2016-10-04 4 views
1

私は.featureからテーブルを読み込み、内部クラスのように正しくキュウリのテーブルから複雑なオブジェクトを作成する方法は?

| payInstruction.custodian | and | payInstruction.acctnum | 

移入する方法がわかりません。

私はテーブルがあります。

| confirmationId | totalNominal | payInstruction.custodian | payInstruction.acctnum | 
    | 1    | 100.1321  | yyy      | yyy     | 
    | 2    | 100.1351  | zzz      | zzz     | 

をし、私は次の構造を有するクラステンプレートを持っている:

class Confirmation { 
String confirmationId; 
double totalNominal; 
PayInstruction payInstruction; 

} 

class PayInstruction { 
String custodian; 
String acctnum; 
} 

payInstruction.acctnumを認識して支払うことができないため、自動List<Confirmation>にテーブルを変換するには、エラーが発生しましたpayInstruction.custodian

助けてください?

+0

この表のシナリオはありますか?そして、あなたはこれについてのテストケースを生成するためにまだキュウバーを動かしましたか? – px06

+0

px06 - はい、cucumber.runtime.CucumberExceptionがありました:このようなフィールドはありませんintegration.cucumber.template.Confirmation.payInstruction.custodian –

+1

キュウリはあなたの希望するクラスのプリミティブプロパティを自動的に変換します。あなたは手動でPayInstructionの部分を含めるように変換する必要があります... – Grasshopper

答えて

1

私のアプローチは、Confirmationのコンストラクタに4つのプリミティブを指定し、次にConfirmationのコンストラクタにPayInstructionを作成することです。

+0

ドメイン概念の抽象化が壊れています。うまくいかない。 – davidxxx

関連する問題