Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何创建Junit测试类并在可执行JAR中运行_Java_Selenium_Junit - Fatal编程技术网

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

Java 如何创建Junit测试类并在可执行JAR中运行,java,selenium,junit,Java,Selenium,Junit,我有一个Junit测试项目,我一直在你们的网站上寻找如何从命令提示符下运行我的程序的答案 我可以提供代码。我在包含测试类的代码中添加了一个main方法。我在main方法中找到了一个包含以下代码的示例: JUnitCore jCore=新JUnitCore(); jCore.run() 但是所有执行的都是主方法,而不是测试。我看到的所有其他示例都包括类的名称,bu当我将其添加到上面的命令时,它会给我一个错误。我认为这是因为主要方法在测试类中。我的程序是.java而不是.class,所以我现在不知道

我有一个Junit测试项目,我一直在你们的网站上寻找如何从命令提示符下运行我的程序的答案

我可以提供代码。我在包含测试类的代码中添加了一个main方法。我在main方法中找到了一个包含以下代码的示例: JUnitCore jCore=新JUnitCore(); jCore.run()

但是所有执行的都是主方法,而不是测试。我看到的所有其他示例都包括类的名称,bu当我将其添加到上面的命令时,它会给我一个错误。我认为这是因为主要方法在测试类中。我的程序是.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);
}
}

必须使用类对象

jCore.run(Selenium_Email_TestCase.class);

如果Selenium\u Email\u TestCase位于不同的包中,请不要忘记导入它。

我是否要添加它??我不知道如何从eclipse创建.class文件。如果我对项目进行清理,我仍然看不到目录中的.class文件。我怎么知道他们在哪里?不必回答最后一个问题。我只是像你说的那样添加了.class,创建了我的可执行JAR文件,并对其进行了修改。工作得很好。谢谢Stefan!!!如果你接受这个答案,那就太好了: