我有一个Junit测试项目,我一直在你的网站上找到如何让我的程序从命令提示符运行的答案。
我可以提供代码。我在具有测试类的代码中添加了一个main方法。我找到了一个在main方法中包含此代码的示例: JUnitCore jCore = new JUnitCore(); jCore.run();
但所有执行的都是主要方法,而不是测试。我看到的所有其他示例都包括类的名称,当我将其添加到上面的命令时,它会给我一个错误。我认为这是因为main方法在测试类中。我的程序是.java而不是.class,所以我迷失了现在该做什么。
我找不到任何显示完整步骤的内容。还应该补充一点,我已经超过13年没用Java了,所以我生锈了。
这是我尝试过的代码:
public class Selenium_Email_TestCase {
private WebDriver driver;
private String baseUrl;
private boolean acceptNextAlert = true;
private StringBuffer verificationErrors = new StringBuffer();
public static void main(String[] args) {
System.out.println("In main method");
JUnitCore jCore = new JUnitCore();
jCore.run(Selenium_Email_TestCase);
}
}
答案 0 :(得分:2)
您必须使用类对象。
jCore.run(Selenium_Email_TestCase.class);
如果它位于不同的包中,请不要忘记导入Selenium_Email_TestCase
。