如何使用testNG在测试中运行已经创建的Java程序?
我有一个已经创建的Java程序。我需要知道用testNG运行整个程序的最简单方法。大概是这样的:如何使用testNG在测试中运行已经创建的Java程序?,java,automated-tests,testng,testng-eclipse,Java,Automated Tests,Testng,Testng Eclipse,我有一个已经创建的Java程序。我需要知道用testNG运行整个程序的最简单方法。大概是这样的: @Test public void executeSessionOne(){ runJavaProgram(); } 这可能吗 编辑:我有一个名为Main.Java的Java文件和另一个名为Tools.Java的文件。我运行Main.java程序并使用Selenium测试网页。java只是有一些我需要的函数 我也试过: public class RealTest { @
@Test
public void executeSessionOne(){
runJavaProgram();
}
这可能吗
编辑:我有一个名为Main.Java的Java文件和另一个名为Tools.Java的文件。我运行Main.java程序并使用Selenium测试网页。java只是有一些我需要的函数
我也试过:
public class RealTest {
@Test
public void run1() throws MalformedURLException{
new Main();
}
@Test
public void run2() throws MalformedURLException{
new Main();
}
@Test
public void run3() throws MalformedURLException{
new Main();
}
@Test
public void run4() throws MalformedURLException{
new Main();
}
}
但是,测试被合并了,它不能正常工作。如果程序在其他类中,请通过创建该类的对象来运行该方法。如果程序在其他类中,请通过创建该类的对象来运行该方法。它应该是这样工作的:
public class test {
public static void main(String[] args) {
String a = "_SEQ_1";
a = a.substring (5);
System.out.println (a);
}
}
它应该是这样工作的:
public class test {
public static void main(String[] args) {
String a = "_SEQ_1";
a = a.substring (5);
System.out.println (a);
}
}
你能说得更具体些吗?什么是
runJavaProgram
?这是你要测试的功能吗?是的,我添加了更多的细节。文件太大了,否则我会把它们贴出来。你能说得更具体一点吗?什么是runJavaProgram
?这是你要测试的功能吗?是的,我添加了更多的细节。文件太大了,否则我会把它们贴出来
@Test
public void testMethod(){
test testObj = new test();
testObj.main(new String[]{});
}