初めて Spring を使用して Junit テスト スイートをセットアップしようとしていますが、クラスでいくつかの変更を試みましたが、うまくいかず、「junit.framework.AssertionFailedError: No tests found in Myclass」というエラーが発生しました。
簡単に言うと、以下のように Spring コンテキストをロードする同じ基本クラスからの 2 つのテスト クラスがあります。
@RunWith( SpringJUnit4ClassRunner.class )
@ContextConfiguration( locations =
{
"classpath:ApplicationContext.xml"
})
以下のように、これら2つのテストクラスをスイートに追加してみました
@RunWith( SpringJUnit4ClassRunner.class )
@SuiteClasses({ OneTest.class, TwoTest.class })
public class MyTestSuite extends TestCase {
//nothing here
}
このテスト スイートを ant から実行しています。しかし、これにより「テストが見つかりません」というエラーが表示されますが、ant から個々の 2 つのテスト ケースを実行すると、正しく動作します。なぜこの動作なのかわかりませんが、ここで何かが欠けていると確信しています。ご意見をお聞かせください。