0

我们正在将 RPM 安装到新系统,并希望运行与源代码相关的所有 Junit 测试,以验证 toe 代码在新系统上工作;新系统上没有缺少库等。问题是 RPM 以及它“安装”的 jar 不会将 Junit 测试编译到其中。我们可以单独访问原始资源,因此也可以访问 RPM;但是我们想测试 RPM,因为它最终会被发布(即没有单元测试的那个)。

我想做的是使用包含所有主要代码的 jar 文件安装 RPM。然后构建仅包含 Junit 测试的第二个 jar,然后运行传入主代码 jar 和 Junit jar 的 jobRunner 类;因此,理想情况下,Junit 测试将针对我们的 RPM 提供的 jar 运行。我不确定如何做到这一点。谁能告诉我从源代码创建“just junit”jar 文件的过程?

4

1 回答 1

0

您可以像创建任何其他 jar 一样创建它。您编译代码并将其压缩到 jar 中。确保它只包含测试文件而不包含实现。然后,您需要将测试 jar 和 JUnit jar(实际的 JUnit 框架)复制到目标机器上。最后,使用包含 JUnit jar、测试 jar、应用程序 jar 以及测试或应用程序需要运行的任何其他 jar 的类路径从命令行运行 JUnit 测试。

于 2012-12-04T21:58:54.853 回答