私はいくつかの面白いテストケース(すなわち、GroovyTestCase
(バージョン1.8.2)を拡張するクラス)を持っています。たとえば、グルーヴィーテストをグループ化するには?
class TestCaseA extends GroovyTestCase {void testA1() {...} void testA2() {...}} class TestCaseB extends GroovyTestCase {void testB1() {...} void testB2() {...}}
私はテスト(テスト方法)をグループ化したいと思います。
例えば、
group X: TestCaseA.testA1, TestCaseB.testB1, TestCaseB.testB2, group Y: TestCaseB.testB2 group Z: TestCaseA.testA1, TestCaseA.testA2
そのようなグルーピングを実現するために、私は、注釈を追加したいです。 (私はテストソースを変更することができます)。たとえば
:
class TestCaseA extends GroovyTestCase { @TestGroup (TestGroup.X, TestGroup.Z) void testA1() {...} @TestGroup (TestGroup.Z) void testA2() {...} }
今、私は(例えば、コマンドライン引数や環境変数など)、「テストグループ」を受け取り、と注釈を付けのみテストメソッドを実行しますカスタムJUnit Runner
を、書きたいですこれらのグループ。
意味がありますか?代替案は何ですか? カスタムを実装する方法 JUnit Runner?
...あなたは、JUnitので立ち往生している場合、それは、あなたのために役に立たない知っています。それはうまくいくはずです。私は最近このようなもので遊んでいて、それがうまくいくことを知っています。 – djangofan