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

Java 在Eclipse中使用不同的构建路径进行单元测试,java,eclipse,junit,jar,Java,Eclipse,Junit,Jar,我正在eclipse中使用JUnit进行Java开发。由于平台限制,我的应用程序使用旧版本的库。有什么方法可以用新版本的库运行我的单元测试吗?如何为单元测试配置不同的构建路径 请在下面向大家澄清: 问题就在这里。我们的平台需要一个非常旧版本的JavaServlet库。但我们希望使用ServletUnit(单元测试框架中用于测试servlet的库)。此库仅适用于JavaServlet库的较新版本。我不在乎我们使用不同版本的servlet库进行测试,它的负面影响大于负面影响。您可以通过在不同的项目中

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

请在下面向大家澄清:


问题就在这里。我们的平台需要一个非常旧版本的JavaServlet库。但我们希望使用ServletUnit(单元测试框架中用于测试servlet的库)。此库仅适用于JavaServlet库的较新版本。我不在乎我们使用不同版本的servlet库进行测试,它的负面影响大于负面影响。

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

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

回应您的编辑:


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

请参阅上面的说明。我不希望有单独的项目。有没有一种简单的方法可以实现这一点?同一个项目的不同部分不能有多个构建路径。每个项目一个构建路径。据我所知,@KonstantinKomissarchik是正确的。一个项目,一条构建路径。这有时令人难以置信地恼火,特别是在单元测试方面,但Eclipse就是这样运行的。对于上面答案中的编辑:你说我“不关心代码质量或正确性”是相当冒昧的。我没有征求你的意见,我是在寻求帮助解决一个具体问题。无法升级平台。你为什么告诉我,如果你对这个项目一无所知??有时在现实世界中,你必须处理超出你控制范围的限制。这叫工程。。。