*我在eclipse中创建了一个具有多个类的项目。我找不到一种方法来逐一运行包中的所有类。这可能吗?
下面的链接回答了我的问题:
How to run two java files one by one- Eclipse?
1)制作一个新文件src / testng.xml(如果存在,则进行编辑)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Default suite">
<test verbose="2" name="Default test">
<classes>
<class name="test.LoginOneReports"/>
<class name="test.OEPR_DefaultTab"/>
</classes>
</test> <!-- Default test -->
</suite> <!-- Default suite -->
2)Eclipse:运行\运行配置...“测试”选项卡,“套件”单选按钮,浏览。选择您的testng.xml文件。点击运行。
但是,我无法使用列出的路径找到我的XML文件:
....“测试”选项卡,“套件”单选按钮,浏览。选择您的testng.xml文件。
答案 0 :(得分:1)
我在eclipse中创建了一个包含多个类的项目。我找不到一种方法来逐一运行包中的所有类。这可能吗?
我不确定您要在此处进行的测试。 您是否要实例化这些类,或从每个类中创建一个对象?如果是这种情况,只要构造函数没有全部设置为private,就应该可以从问题所在的同一包中任何类的main方法中进行此操作。
示例:
secure
您要访问每个类的入口点还是每个类中的 main 静态方法?在这种情况下,您可以执行与上述类似的操作,并从单个类中访问每个类。
示例:
public class Test1 {
public Test1() {
System.out.println("Class 1");
}
public static void main(String[] args) {
new Test1();
new Test2();
new Test3();
}
}
...
public class Test2 {
public Test2() {
System.out.println("Class 2");
}
}
...
public class Test3 {
public Test3() {
System.out.println("Class 3");
}
}
或者,如果您尝试在类上运行实际测试,则可以通过unit testing with JUnits完成。 不幸的是,我无法完全确定您的要求。尝试在此处添加更多详细信息,或者到目前为止可能要提供的代码,或者具有的类。这将帮助其他人更好地回答您的问题。