TestNG にいくつかのテストがあり、Gradle を使用してそれらを実行しています。実行時に選択したい Spring Bean のプロパティがいくつかあります。
したがって、この異なる Bean を選択するには、文字列パラメーターを useTestNG 呼び出しに渡したいと思います。私のbuild.gradleは次のようになります:
apply plugin: 'java'
dependencies {
compile fileTree(dir: 'lib', include: '*.jar')
}
test {
useTestNG()
}
パラメータは「bean1」、「bean2」、... のようになり、Java コードではどの bean を使用するかを選択します。
ApplicationContext context = new FileSystemXmlApplicationContext("**/pathToXML.xml");
Locators obj = (Locators) context.getBean("bean1");
これがこの問題を解決する良い方法ではなく、別のアプローチの方が良い場合は、それを知っていただければ幸いです