0
테스트를 실행해야합니다다른 그룹에 매개 변수의 다른 값을 연결하는 방법은 무엇입니까?
- 를 로컬에서 로컬 설치에 대해
- 로컬 서버 설치에 대해
물론, 테스트가 그 실행을 위해 다른 호스트 URL을 사용해야합니다. 테스트 코드 외부에서 어떻게 설정할 수 있습니까? 다른 매개 변수 값에 따라 다른 테스트 그룹을 묶는 것으로 생각했지만 어떤 방식 으로든 좋을 것입니다.
테스트를 실행해야합니다다른 그룹에 매개 변수의 다른 값을 연결하는 방법은 무엇입니까?
물론, 테스트가 그 실행을 위해 다른 호스트 URL을 사용해야합니다. 테스트 코드 외부에서 어떻게 설정할 수 있습니까? 다른 매개 변수 값에 따라 다른 테스트 그룹을 묶는 것으로 생각했지만 어떤 방식 으로든 좋을 것입니다.
TestNG의 매개 변수를 그룹에 연결할 수 없습니다. 그 실수 때문에 나는 답을 찾을 수 없었다. 시험이나 양복에 묶을 수 있기 때문에 모든 것이 OK입니다.
<suite name="My suite">
<parameter name="first-name" value="Cedric"/>
<test name="Simple example">
............
@Parameters({ "first-name" })
@Test
public void testSingleString(String firstName) {
System.out.println("Invoked testString " + firstName);
assert "Cedric".equals(firstName);
}
이 예는 documentation입니다.
따라서 테스트 코드 외부에서 매개 변수 값을 설정할 수 있습니다. Btw, @pwain 주먹 참조의 트릭은 특히 TestNG 대신 JUnit을 사용할 경우 특히 유용 할 수 있습니다.
두 가지 아이디어가 있습니다. 방법에 대한 https://stackoverflow.com/a/13074108/4506285 (이론 시험) 또는 당신이 찾고있는 매개 변수 테스트 무엇입니까? 이 링크를 확인하십시오. http://www.tutorialspot.com/junit/junit_parameterized_test.htm – pwain
@pwain 관리자가 JUnit을 사용하게하고 어려움을 겪지 않을 경우, 첫 번째 참조를 사용합니다. 흥미로운 속임수. 그러나 정상적인 테스트 시스템을 사용하는 것이 더 나을 것입니다. 제 대답을보십시오. – Gangnus