私はセットアップに私のパラメーター化データこのメソッドを使用します。パラメータ化されたJunitテストのコマンドライン引数またはシステムプロパティを使用していますか?
@Parameterized.Parameters
public static Collection<Object[]> getStories() {
Collection<Object[]> allStories = new ArrayList<Object[]>()
new File(SPEC_DIRECTORY).eachFileRecurse(FileType.FILES) { file ->
if (file.getName().endsWith('.story')) {
Object[] args = [file.getName(), file]
allStories << args
}
}
return allStories
}
を私はgradle test
経由のGradleの主なテストを呼び出すが、私は、システムのプロパティを見ることができていないようです。
gradle -Dfile=test.story
という呼び出しを使用すると、System.getProperty('file')
は未定義です。このパラメータ化されたデータビルダに引数を渡すにはどうすればよいですか?
と共に
を - その代わりに、上記の場合は単なる例示であり、それはおそらく使用する理にかなってコマンドのGradle試験-DBrowserと結合する=クロム
を必要JUnitテスト実行中にJavaシステムプロパティを追加するにはどうすればよいですか?(http://stackoverflow.com/questions/6878243/how-can-i-add-a-java-system-property-during-junit- –