私は最初のテストを書いています。いくつかのオブジェクトがupdateメソッドの後に更新された場合、私はテストが必要なので、ここで私のテストの構造体である:テストされたオブジェクトがアサーションの前にヌルでないかどうかをテストする正しい方法
@Test
public void myTest {
// init myObj variable which I want test
// myObjService is my service for my object which I've initialized in @Before tagged function
MyObj myObj = myObjService.getById(465);
// test if that variable is initialized, and it is not null
Assert.assertNotNull(myObj);
// update some properties of myObj
myObj.setX(...);
myObj.setY(...);
...
// call update function which update obj in collection by Id of object
myObjService.update(myObj);
// get object with same id which should be with updated properties
MyObj myUpdatedObj = myObjService.getById(465);
// test that properties
Assert.assertEquals(myObj.getX(), myUpdatedObj.getX());
Assert.assertEquals(myObj.getY(), myUpdatedObj.getY());
...
}
は、その手順は正しいですか、私は何かを編集する必要がありますか?
まず、2つのテストがあります。 Given/When/Thenを覚えておいてください。与えられたId、 'myObjService.getById(465)'、 'Assert.assertNotNull(myObj)'。テストを分割することができます。 –
@DjoryKrache正しい例を表示できますか?どのように私はそれを分割する必要があるので、私はmyObjがその関数を呼び出す前にnullでないことを確認したいので。 –