私は最近のJUnit 3で働いていたが、私は今、Imは、以下の問題が直面するJUnit 4に移行することを決定した:移行:JUnitの4へのJUnit 3:テストスイートは
私はJUnitの3、とのテストスイートを使用していたが私は、名前が "* TestMe.java"のようなパターンにマッチしたjava-Testclassesをすべて実行しました。
私はこれのような名前の100のテストを持っています。
JUnit 4では、TestSuiteで明示的に呼び出す必要があります。
@RunWith(Suite.class)
@Suite.SuiteClasses(
{
FirstTestMe.class,
SecondTestMe.class,
ThirdTestMe.class,
})
public class TestMe
{
/**
* Constructor.
*/
private TestMe()
{
super();
}
}
これは本当に不快で、私はおそらくいくつかのテストのリストを忘れるかもしれません。また、私が新しいものを作るとき、それをそこに加えなければなりません。
これらのテストクラスをRegexなどで呼び出す方法はありますか?
また、追加の質問:テストではないがテストクラスで使用される可能性のある各メソッドには、@ Ignoreという注釈を付ける必要がありますか? これらのテストクラスをエラーなく実行するので、必要ではないと思いますか?
これは単純なテストクラスを作成する方法です。私は1つのスイートで複数のTestClassesを呼び出す方法を探しています。私はTestClassesの特定の選択を実行できるようにしたい。しかし、あなたの答えに感謝します。 – nano7