我在 eclipse 中使用 JUnit 进行 Java 开发。由于平台限制,我的应用程序使用旧版本的库。有什么方法可以使用新版本的库运行我的单元测试吗?如何为单元测试配置不同的构建路径?
下面为大家澄清一下:
问题来了。我们的平台需要一个真正旧版本的 java Servlet 库。但是我们想使用 ServletUnit(一个用于在单元测试框架中测试 servlet 的库)。该库仅适用于 java servlet 库的较新版本。我不在乎我们使用不同版本的 servlet 库进行测试,它胜过负面影响。
最佳答案
您可以通过在不同的项目中进行单元测试来做到这一点,因此这些项目将具有不同的构建路径。
更好的问题是你为什么要这样做。针对生产代码以外的其他内容运行测试是个坏主意。为什么不更新应用程序中的库,或者使用旧库进行测试?
响应您的编辑:
如果您不关心使用您在生产中使用的相同库进行测试,那么您就不会关心代码质量或正确性。回答这个问题没有意义,因为没有答案可以很好地解决您的问题。您最好将时间花在升级平台以使用最新版本的 servlet 上。
关于java - 在 Eclipse 中使用不同的构建路径进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8218865/