テストクラスには多くの春のテストメソッドがあります。選択的なテストのみを実行したい。だから私は同じクラスでテストスイートを作成したいと思います。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"/testApplicationContext.xml"})
@TransactionConfiguration(defaultRollback=true)
public class TestersChoice {
@Test
@Transactional
public void testAddAccount(){
///do something ....
}
@Test
@Transactional
public void testDeleteAccount(){
///do something ....
}
@Test
@Transactional
public void testReadAccount(){
///do something ....
}
}
このClassTestersChoiceを実行すると、すべてのテストが実行されます。残りではなく、testReadAccountを実行したいだけです。選択的なテストを実行するためのスイートを作成したいと思います。(これを達成するために、上記のテストメソッドの@Testを削除することは避けたい)jUnitテストケースのようなもの。これは、TestersChoiceクラスをTestCaseに拡張し、このメソッドを挿入することで実行できたものです。
public static TestSuite suite(){
TestSuite suite = new TestSuite();
suite.addTest(new TestersChoice("testDeleteAccount"));
return suite;
}
しかし、今のところ私はTestCaseを拡張していないので、TestersChoiceインスタンスをスイートに追加できません!
選択的テストを実行する方法は?