如何使用testNG在测试中运行已经创建的Java程序?

如何使用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 { @

我有一个已经创建的Java程序。我需要知道用testNG运行整个程序的最简单方法。大概是这样的:

@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[]{});
}