현재 Eclipse에서 TestNG 클래스 중 하나에 대한 매개 변수가 XML에서 전달되는 두 개의 TestNG 클래스가있는 TestNG 프레임 워크가 있습니다. 보통 테스트 케이스를 실행하기 위해이 XML을 TestNG로 실행한다. 이제는 실행할 수없는 jar 파일을 생성하려고합니다.testng 클래스에서 매개 변수 xml을 실행하는 방법
도와주세요.
현재 Eclipse에서 TestNG 클래스 중 하나에 대한 매개 변수가 XML에서 전달되는 두 개의 TestNG 클래스가있는 TestNG 프레임 워크가 있습니다. 보통 테스트 케이스를 실행하기 위해이 XML을 TestNG로 실행한다. 이제는 실행할 수없는 jar 파일을 생성하려고합니다.testng 클래스에서 매개 변수 xml을 실행하는 방법
도와주세요.
아틀라스 나는 그것을 얻었다. Java 클래스에서 testng.xml 매개 변수를 호출하고 Java 응용 프로그램을 사용하여 실행했습니다. Java 클래스를 생성 한 후, 프로젝트를 실행 가능한 JAR 파일로 익스포트했습니다. 이제는 Eclipse 외부의 JAR 파일에서 테스트를 실행할 수도있다.
다음은 내가
import java.util.ArrayList;
import java.util.List;
import org.testng.TestNG;
import org.testng.annotations.Test;
@Test
public class MainTest {
public static void main(String[] args){
List<String> file = new ArrayList<String>();
file.add("D:/Selenium_workspace/Framework/src/Framework.xml");
TestNG testNG = new TestNG();
testNG.setTestSuites(file);
testNG.run();}
}
감사합니다 모든
를 생성 한 자바 클래스입니다.testng.xml과 동일한 클래스를 하나 만들어야합니다. 이 클래스는 main 메소드와 testng.xml에서 수행하는 모든 연산을 가지고 있어야하며,이 클래스에서 그 메소드를 흉내 내야 할 것이다. 이것은 org.testng.TestNG 클래스를 사용하여 프로그래밍 방식으로 testng을 실행하는 것으로 불린다. http://testng.org/doc/documentation-main.html#running-testng-programmatically. 이 후 eclipse를 사용하여 실행 가능한 jar를 작성하십시오.이 클래스는 main 메소드를 포함하는 클래스로이 클래스를 지정해야합니다. 이것에 대해 도움이 더 필요하면 알려주십시오.
고맙습니다 매개 변수 전달에 사용되는 XML과 동일한 주요 메소드를 가진 클래스를 만들었습니다. 그러나 TestNG를 사용하여 main 클래스를 실행하면 아래 메시지가 표시됩니다. org.testng.TestNGException : 메소드 주에는 1 개의 매개 변수가 필요하지만 @Test 주석에는 0이 제공됩니다. 내 XML 파일 이름은 예 : Framework.xml 내부에는 Suite 이름 = Suite입니다. 다음은 매개 변수 XML 파일 의 형식입니다. xml version = "1.0"encoding = "UTF-8"> ..... –
이것이 도움이 되었다면 대답으로 받아 들여주십시오. –
예, 수업을 실행하는 중에 오류가 발생합니다. 메서드 main에는 1 개의 매개 변수가 필요하지만 @Test 주석에는 0이 제공됩니다. –