2012-02-10 5 views
2

特定のグループに属するテストのみを実行するGradleテストタスクを作成しようとしています。私はGradle経由でテストを実行するときにTestNGグループを含める/除外する方法

./gradlew clean test 

すべて使用してテストを実行したとき

私のテストでは、

@Test(groups = {"chrome"}) 
public void myTest() { 
    //test code lives here... 
} 

マイGradleのタスクは、しかし、セットアップこの

test { 
    useTestNG() { 
     excludeGroups 'chrome' 
    } 
} 

のようなものです...このように注釈を付けていますクロムグループに属するとタグ付けされたテストはまだ実行されています。

私は私のためにマックOSX上10.7.3

TestNGの6.3.1

答えて

2

作品罰金をmilestone7 Gradleの1.0を使用しています。問題を実証する小さな自己完結型ビルドを提供できますか?

+0

返信いただきありがとうございます。少なくとも、構文は正しいと思います。私は小さなプロジェクトをまとめ、すぐにあなたと共有します。 –

+0

私はそれをやっている間に、それを逆に働かせてクロムグループでのみテストを実行するためには何か特別なことはありますか?テスト{ useTestNG(){ includeGroups 'chrome' } } –

+0

特別な操作は必要ありません。あなたのコードはそのまま動作するはずです。 –

関連する問題