如何创建Junit测试类并在可执行JAR中运行

时间:2014-04-08 17:48:00

标签: java selenium junit

我有一个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);
}
}

1 个答案:

答案 0 :(得分:2)

您必须使用类对象。

jCore.run(Selenium_Email_TestCase.class);

如果它位于不同的包中,请不要忘记导入Selenium_Email_TestCase