【问题标题】:Using different build path for Unit Testing In Eclipse在 Eclipse 中使用不同的构建路径进行单元测试
【发布时间】:2012-01-03 08:50:19
【问题描述】:

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

为下面的每个人澄清一下:

这就是问题所在。我们的平台需要一个非常旧版本的 java Servlet 库。但是我们想使用 ServletUnit(一个用于在单元测试框架中测试 servlet 的库)。此库仅适用于 java servlet 库的较新版本。我不在乎我们用不同版本的 servlet 库进行测试,它胜过负面。

【问题讨论】:

    标签: java eclipse junit jar


    【解决方案1】:

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

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

    响应您的编辑:

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

    【讨论】:

    • 请参阅上面的说明。
    • 我宁愿没有单独的项目。有没有一种简单的方法可以做到这一点?
    • 同一项目的不同部分不能有多个构建路径。每个项目一个构建路径。
    • 据我所知,@KonstantinKomissarchik 是对的。一个项目,一个构建路径。有时这非常烦人,尤其是在单元测试方面,但 Eclipse 就是这样运行的。
    • 回应上面答案中的编辑:你说我“不关心代码质量或正确性”是很冒昧的。我没有征求您的意见,我是在寻求帮助以解决特定问题。无法升级平台。你为什么告诉我那是如果你对这个项目一无所知?有时在现实世界中,您必须处理超出您控制范围的限制。这叫工程……
    猜你喜欢
    • 2015-07-08
    • 2012-06-29
    • 2020-02-15
    • 2012-08-31
    • 2020-02-20
    • 2013-10-06
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    相关资源
    最近更新 更多