1

統合テスト用のフレームワークを使用しています。の使い方ColumnFixture、基本的RowFixtureには知っています。ActionFixture今私の問題は、オブジェクトがいくつかのフィールドを持つオブジェクトCustomerを保持しているようなネストされたオブジェクトがある場合Address、そのような種類のオブジェクトをどのように解析できるかです。

元:

        package com.sample;

        import java.sql.Date;

        public class Customer {
            private String name;
            private int no;
            private Date dob;
            private Address address;

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public int getNo() {
                return no;
            }

            public void setNo(int no) {
                this.no = no;
            }

            public Date getDob() {
                return dob;
            }

            public void setDob(Date dob) {
                this.dob = dob;
            }

            public Address getAddress() {
                return address;
            }

            public void setAddress(Address address) {
                this.address = address;
            }

            @Override
            public String toString() {
                return "Customer [name=" + name + ", no=" + no + ", dob=" + dob
                        + ", address=" + address + "]";
            }

        }
        package com.sample;

        public class Address {
            private int dno;
            private String street;
            private String city;

            public int getDno() {
                return dno;
            }

            public void setDno(int dno) {
                this.dno = dno;
            }

            public String getStreet() {
                return street;
            }

            public void setStreet(String street) {
                this.street = street;
            }

            public String getCity() {
                return city;
            }

            public void setCity(String city) {
                this.city = city;
            }

            @Override
            public String toString() {
                return "Address [dno=" + dno + ", street=" + street + ", city=" + city
                        + "]";
            }
        }

さて、私のフィクスチャで、顧客オブジェクトを返すメソッドを(を使用してActionFixture)チェックしたいと思います。getCustomer()ここで、parse(String s, Type)「s」は入力ファイルからの顧客オブジェクトの文字列形式ですが、どうすればそれをCustomerオブジェクトに変換できますか。

私のアプローチは適切ですか?

4

0 に答える 0