使用cli运行单个junit测试>>

问题描述 投票:0回答:1

我需要在cli中运行一个测试用例。我创建了一个跑步者类

public class Runner {

    public static void main(String ... args) throws ClassNotFoundException {
        String[] classAndMethod = args[0].split("#");
        Request request = Request.method(Class.forName(classAndMethod[0]),
                classAndMethod[1]);
        Result result = new JUnitCore().run(request);
        System.exit(result.wasSuccessful() ? 0 : 1);
    }
}

使用此答案Run single test from a JUnit class using command-line

我从github下载了一个我想在其中运行单一方法的项目(https://github.com/apache/incubator-dubbo,我将自己从终端放置在包含我创建的Runner类的目录上,并启动了以下命令:

java -cp /path/incubator-dubbo/dubbo-cluster /usr/share/java/junit4-4.12.jar /pathClassRunner/src/com/company/Runner org.apache.dubbo.rpc.cluster.StickyTest#testHeartbeat

但出现以下错误:

Error: Could not find or load main class pathClassRunner.src.com.company.Runner

有人可以帮我吗?

谢谢

我需要在cli中运行一个测试用例。我创建了一个Runner类public class Runner {public static void main(String ... args)抛出ClassNotFoundException {String [] ...

java junit command-line-interface
1个回答
0
投票

检查您的用户对文件的访问权限,然后尝试:

© www.soinside.com 2019 - 2024. All rights reserved.