java - 如何在略有不同的 jar 列表上运行测试用例?

标签 java junit jar

我有一个 jar 文件列表,所有文件都包含同一系统的略有不同的版本。

我想在每个 jar 文件上执行一组测试用例,同时能够获取每个 jar 的结果(通过 RunListener 或类似的东西)。

我对隐含的类加载问题有点困惑。

我怎样才能很好地做到这一点?

最佳答案

如果您使用 ant,JUnit 任务将采用类路径。

<target name="test">
  <junit ...">
    <classpath>
      <pathelement path="${test.jar.path}" />
    </classpath>
    ...
  </junit>
</target>

您可以使用 antcall 任务使用不同的 test.jar.path 属性值重复调用您的测试目标。

关于java - 如何在略有不同的 jar 列表上运行测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/419833/

相关文章:

java - 使用 Javatar 在 Sublime Text 3 上导入外部 jar

java swing 与圆点的交线

java - Mockito 和 PowerMockito 错误

java - 是否通过通配符加载Java类路径?

linux - 错误 "caution: filename not matched"- 解压缩命令

java - 检查与未检查的异常统计

java - 将 "init"中定义的 servlet 实例变量标记为 "volatile"

java - 用于运行显示 java.lang.ClassNotFoundException 的 junit 测试的 Ant 脚本

java - Gradle 无法在 java 和 groovy 中运行测试

java - Maven shade插件不排除manifest签名文件