1
public class MainClass {
public static void main(String [] args) throws ClassNotFoundException{
//String[] xyz = {"Client1"};
List<XmlSuite> suites = new ArrayList<XmlSuite>();
XmlSuite suite=new XmlSuite();
suite.setName("Demo");
XmlTest test=new XmlTest(suite);
List<String> groups=new ArrayList<String>();
for(String arg:args){
groups.add(arg);
}
List<XmlClass> classes =new ArrayList<XmlClass>();
System.out.println(Class.forName("TrailAndTest.TestClass"));
classes.add(new XmlClass(Class.forName("TrailAndTest.TestClass")));
test.setXmlClasses(classes);
test.setIncludedGroups(groups);
suites.add(suite);
TestNG tng = new TestNG();
tng.setXmlSuites(suites);
tng.run();
}
}
를 컴파일 할 경우에 슬로우는 "공용 클래스 Mainclass"정의와 내가 오류 get 명령 프롬프트에서이 코드를 실행하려고하면 파일 이름 MainClass.java으로 저장됩니다Java, Selenium; 예외 내가 공용 클래스를 작성했습니다 내 코드에서 코드
나에 의해 수행
- C:\Selenium\Code\Test\src\TrailAndTest\Mainclass.java:13: class MainClass is pub lic, should be declared in a file named MainClass.java public class MainClass ^1 error
작업 :
C:\Selenium\Code\Test>set path=%path%;"C:\Program Files\Java\jdk1.5.0_22\bin"
C:\Selenium\Code\Test>set CLASSPATh="C:\Selenium\Code\Test\bin;C:\Selenium\Code\ Test\Jars\selenium-2.25.0\libs\commons-logging-1.1.1.jar;C:\Selenium\Eclipse\ecl ipse-jee-indigo-win32-x86_64\eclipse\plugins\org.testng.eclipse_6.7.0.20120808_0 858\libtesting.jar;C:\Selenium\Eclipse\eclipse-jee-indigo-win32-x86_64\eclipse\p lugins\org.eclipse.wb.runtime.lib_1.5.0.r37x201206111201\lib\cglib-nodep-2.2.jar ;C:\Selenium\ExternalJar\selenium-server-standalone-2.21.0.jar;" C:\Selenium\Code\Test>javac -sourcepath "C:\Selenium\Code\Test\src" "C:\Seleniu m\Code\Test\src\TrailAndTest\Mainclass.java" -d "C:\Selenium\Code\Test\bin" C:\Selenium\Code\Test\src\TrailAndTest\Mainclass.java:13: class MainClass is pub lic, should be declared in a file named MainClass.java public class MainClass ^1 error C:\Selenium\Code\Test>
나중에 참조 할 수 있도록 다음을 확인하십시오. http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title – Greg
참고 : 예외는 코드를 실행할 때 발생합니다 . * 컴파일하면 컴파일러 오류 만 발생할 수 있습니다. –