当前位置: 首页 > 知识库问答 >
问题:

从 jar maven 运行测试用例

太叔天宇
2023-03-14

我有一个.jar文件,我在那里打包了我的maven托管java项目,该项目也很少有Junit测试用例。现在我想从.jar文件运行测试用例。例如,从源代码中 mvn 测试将运行测试用例,但它不适用于.jar文件。

如何从.jar文件运行 Junit 测试用例?

共有1个答案

牛智志
2023-03-14

您需要配置maven-jar插件,并在jar中包含测试类

http://maven.apache.org/plugins/maven-jar-plugin/usage.html

也在这里看看http://maven.apache.org/plugins/maven-jar-plugin/test-jar-mojo.html

 类似资料:
  • 就像 会编译代码并运行生成的二进制文件一样,cargo test 在测试模式下编译代码并运行生成的测试二进制文件。可以指定命令行参数来改变 cargo test 的默认行为。例如,cargo test 生成的二进制文件的默认行为是并行的运行所有测试,并捕获测试运行过程中产生的输出避免他们被显示出来,使得阅读测试结果相关的内容变得更容易。 这些选项的一部分可以传递给 cargo test,而另一些则

  • 正如前面提到的,connectedCheck 需要一个已连接设备。这个过程依赖于 connectedDebugAndroidTest task,因此 connectedDebugAndroidTest task 也会运行。该 task 会执行以下内容: 确认应用和测试应用已被构建(依赖于 assembleDebug 和 assembleDebugAndroidTest) 安装这两个应用 运行测试

  • 5.2 运行测试 正如前面所提到的,引导任务 connectedCheck 需要一个已经连接的设备才能运行。 这会依赖 androidTest ,所以 androidTest 也会被运行。这个任务做了以下事情: 确保应用和测试应用已经被构建(依赖 assembleDebug 和 assembleTest ) 安装这两个应用 运行测试 卸着这两个应用 如果同时有多个连接的设备,那么所有的测试会在所有

  • 问题内容: 我想从命令行运行JUnit测试用例。我怎样才能做到这一点? 问题答案: 对于JUnit 5.x,它是: 查找在简要https://stackoverflow.com/a/52373592/1431016的全部细节https://junit.org/junit5/docs/current/user-guide/#running-tests-console-launcher 对于JUnit

  • 类似于这个问题。然而,当使用ddt时,公认的解决方案不适用于我。 例如: 如果我在终端上运行这个,它就不起作用了

  • 问题内容: 我最近偶然发现了geb,这似乎是对我们的Web应用程序执行集成测试的好方法。我们的平台都是基于Java的,从阅读中可以得知 “ Geb通过与流行的测试框架(例如… JUnit,TestNG …)集成,为功能性Web测试提供了一流的支持。” 我认为从Java类执行测试很容易(testng测试?)。 我是groovy和geb的新手。 到目前为止,我在pom中包含了geb-testng和gr