4 단계 정의 클래스와 일련의 도메인 개체 클래스가 있습니다. 내 첫 번째 단계 정의 클래스는 다음과 같습니다오 큐란 단계 정의 사이의 상태 공유
public class ClaimProcessSteps {
Claim claim;
public ClaimProcessSteps(Claim w){
this.claim = w;
}
@Given("^a claim submitted with different enrolled phone's model$")
public void aClaimSubmittedFromCLIENTSChannelWithDifferentEnrolledPhoneSModel() throws Throwable {
claim = ObjMotherClaim.aClaimWithAssetIVH();
}
}
내 주장 클래스는 다음과 같습니다 : 이미했습니다
public class CaseLookupSteps {
Claim claim;
public CaseLookupSteps(Claim w){
this.claim = w;
}
@When("^I access case via (right|left) search$")
public void iAccessCaseInCompassViaRightSearch(String searchVia) throws Throwable {
System.out.println(claim.getClaimType());
}
: 같은
public class Claim {
private String claimType;
private String clientName;
private Customer caller;
private List<Hold> holds;
public Claim() {}
public Claim(String claimType, String clientName, Customer caller) {
this.claimType = claimType;
this.clientName = clientName;
this.caller = caller;
}
public String getClaimType() {
return claimType;
}
내 두 번째 단계 정의 클래스 보인다 내 POM.XML에 picocontainer 종속성을 가져오고 다음 오류가 발생합니다.
3 만족스러운 생성자가 'class java.lang.String'에 비해 너무 많습니다. 생성자 목록 : [(Buffer), (Builder),()]
내 단계 정의 클래스 생성자 중 아무 것도 인수로 프리미티브를받지 않습니다. 아무도 내가 아직도 그 오류가 발생하는 이유에 대한 단서가 있습니까? 해당 생성자에서 문자열을 기대하는 내 비즈니스 개체 생성자가 될 수 있습니까?
미리 도움을 청하십시오.
소유권 주장에서 기본이 아닌 생성자를 제거해 보셨습니까? 그것은 문자열을 매개 변수로 사용하므로 문제가 될 수 있습니다. – alayor