java - 找不到类 JUNIT org.junit.runner.JUnitCore

标签 java selenium junit

我有框架创建的测试类

import org.selenium.MainTestCase;

public class Test01 extends MainTestCase {

  @Override
  public void setUp() throws Exception {
    super.setUp();
    startSeleniumSession("RemoteWebDriver", "http://102.0.0.01:8080/hello/");
  }

  public void testMethod() throws Exception {

        session().open("/hello/request.co","");
        session().selectFrame("top_frame");
        session().type("id=lgn:username","test");
        session().type("id=lgn:password","test");
        session().click("id=lgn:submit");
        session().waitForFrameToLoad("top_frame","");
  }

  @Override
  public void tearDown() throws Exception {
    super.tearDown();
  }

}

我有bat文件

javac -cp .\lib\* Test01.java
java -cp .\lib\* org.junit.runner.JUnitCore Test01

在 lib 文件夹中,我拥有为我生成 Test01 类的所有 jar 和框架。

当我运行bat文件时,我得到了结果:

JUnit 版本 4.10 找不到类:Test01 时间:0,002 好的(0 次测试)

类和库的结构是:

根文件夹 - dist

lib 文件夹(位于 dist 下) - 我所有的库都放置在其中

dist文件夹中,我有Test01.classTest01.javarun.bat

最佳答案

您需要使用 . 将当前目录添加到类路径中。在基于 Windows 的系统上,您可以使用 ; 分隔文件夹,而在基于 UNIX 的系统上,您可以使用 : 分隔文件夹。

Windows 示例:my/path/1;.(添加路径 my/path/1 和当前目录)

Unix 示例:my/path/1:.(添加路径 my/path/1 和当前目录)

关于java - 找不到类 JUNIT org.junit.runner.JUnitCore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32183471/

相关文章:

Javascript:无法在 Selenium 中使用 Firefox 浏览器

java - 如何使使用全局动态属性的代码可进行单元测试?

java - 当我返回 null 时,assertEquals 失败

java - 在 JUnit 测试的情况下检查类内的调用次数

java - 在另一个@Configuration类中使用@Configuration Bean的最佳实践

java - Android工具栏到所有 Activity

java - 换行符不会在浏览器中呈现

java - @Configuration 内部的 springboot Autowiring @Repository 不起作用

selenium - RemoteWebDriver Chrome - 启动最大化

selenium - selenium 是否与 safari "store password"弹出窗口交互?