java - 在 Eclipse 中使用不同的构建路径进行单元测试

标签 java eclipse junit jar

我在 eclipse 中使用 JUnit 进行 Java 开发。由于平台限制,我的应用程序使用旧版本的库。有什么方法可以使用新版本的库运行我的单元测试吗?如何为单元测试配置不同的构建路径?

下面为大家澄清一下:

问题来了。我们的平台需要一个真正旧版本的 java Servlet 库。但是我们想使用 ServletUnit(一个用于在单元测试框架中测试 servlet 的库)。该库仅适用于 java servlet 库的较新版本。我不在乎我们使用不同版本的 servlet 库进行测试,它胜过负面影响。

最佳答案

您可以通过在不同的项目中进行单元测试来做到这一点,因此这些项目将具有不同的构建路径。

更好的问题是你为什么要这样做。针对生产代码以外的其他内容运行测试是个坏主意。为什么不更新应用程序中的库,或者使用旧库进行测试?

响应您的编辑:

如果您不关心使用您在生产中使用的相同库进行测试,那么您就不会关心代码质量或正确性。回答这个问题没有意义,因为没有答案可以很好地解决您的问题。您最好将时间花在升级平台以使用最新版本的 servlet 上。

关于java - 在 Eclipse 中使用不同的构建路径进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8218865/

相关文章:

eclipse - Mercurial 工作流程是否可以通过未提交的更改进行更新?

java - JUnit 如何处理单元测试?

Java For 循环作为参数

java - 警报对话框简化

java - TextToSpeech.stop() 不起作用

java - Eclipse 启用注释处理导致错误

Java代码读取带有无法识别标志的文件

java - 检测 JavaFX webview 中的 URL 更改

java - 在大多数 JUnit 测试中抛出异常是否违反最佳实践?

java - assertTrue 在 JUnit 测试中给出 NPE,但文件不为空