2016-08-16 8 views
2

を行いますPETおよび電話の種類:送信するオブジェクトは、私がテストメソッドにしようとしているこんにちは

@Entity 
public class Owner { 

    @Id 
    @GeneratedValue 
    private int id; 

    @Column(name = "first_name") 
    @Size(min=2,max=15,message="{Size}") 
    private String firstName; 


    @Column(name = "last_name") 
    @Size(min=2,max=15,message="{Size}") 
    private String lastName; 

    @Valid 
    @NotNull(message="{NotNull}") 
    @OneToOne(cascade = CascadeType.ALL,orphanRemoval=true) 
    private Pet pet; 

    @Valid 
    @NotNull(message="{NotNull}") 
    @OneToOne(cascade = CascadeType.ALL, orphanRemoval=true) 
    private Phone phone; 

だからbeeingてオブジェクトがテストはPETおよびヌルに等しい電話の値を有しているコントローラに送ります。そして、私はそれらのフィールドが設定されているオブジェクトを送信したいと思います。

答えて

1

私はあなたが次の操作を行うことをお勧め:あなたのpublic void testAddOwnerPost()は、新しいメソッドを作成する前に

private Pet pet = new Pet(); 
private Phone phone = new Phone(); 

::二つの属性を作成し、あなたのテストクラスで

@Before public void setUp()

をそして、私たちのすべてを設定setUpクラス内の属性。あなたの携帯電話やペットの値を気にしない場合は

は、私はあなたが使用することをお勧めMockito.anyString() // for a string value

O

関連する問題