TestNG에서 일부 테스트를 수행하고 Gradle을 사용하여 실행합니다. 나는 봄 콩에서 런타임에 선택할 속성을 가지고있다.TestNG 실행 매개 변수 - Gradle
그래서이 다른 bean을 선택하기 위해 useTestNG 호출에 문자열 매개 변수를 전달하려고합니다.
apply plugin: 'java'
dependencies {
compile fileTree(dir: 'lib', include: '*.jar')
}
test {
useTestNG()
}
매개 변수는 ... "bean1을", "bean2"처럼 될 것이며, 자바 코드에서 내가 무엇을 콩 사용을 선택합니다 다음과 같이 내 build.gradle 보인다.
ApplicationContext context = new FileSystemXmlApplicationContext("**/pathToXML.xml");
Locators obj = (Locators) context.getBean("bean1");
는이 문제를 해결하는 좋은 방법과 다른 접근 방법이 아닌 경우는 나는 그것이