次のクラスがある場合:
public class MyTest
{
@Test
public void testSomething()
{
Something myData = new Something();
testAccordingToData(myData);
}
@Test
public void testSomethingElse()
{
Something myOtherData = new Something("something else");
testAccordingToData(myOtherData);
}
private void testAccordingToData(Something someData)
{
assertTrue(somedata.someField);
assertEquals(someData.someField, someData.someOtherField);
//and various other assertions based on someData
}
}
のアサーションはtestAccordingToData()
通常どおり機能しますか?それとも、アサーションは で注釈が付けられたメソッドからのみ呼び出すことができ@Test
ますか?