当我创建一个JUnit测试并使用run >JUnit测试运行它时,Eclipse总是希望使用JUnit3运行程序来运行测试。我总是要运行配置,然后手动将当前测试设置为JUnit4运行程序。这真是太烦人了。我总是..。
没有在测试运行程序'JUnit 3‘中发现测试;
实际上,这是一个Android项目,也许Eclipse获得了一些关于在项目中运行测试的错误信息(因为Android使用了JUnit 3),但是实际上,如果它是一个JUnit项目,并且没有为JUnit 3配置任何东西,没有Maven配置,没有构建路径配置,这并不重要。永远都是JUnit4。
我不是在安卓上运行普通的Junit4测试,那么为什么JUnit3总是考虑使用JUnit3来运行测试呢?我在哪里可以将它默认为JUnit4?项目的构建路径也包含JUnit 4.8.2。我没有找到任何可能导致这种情况的,也无法为所有测试设置一个通用的运行配置,因为每个JUnit测试都有自己的运行配置。
发布于 2014-07-07 08:37:56
不管怎么说,我升级到了露娜,在那里没有出现问题。
发布于 2014-07-05 17:14:10
这没什么好解决的。我已经在Eclipse上使用Maven多年了,从未注意到您正在经历的问题。如果您正在使用Eclipse“露娜”(Java Developer)版本,那么您可以将您的项目转换为Maven项目。将其转换为Maven后,只需将JUnit 4.11依赖项添加到项目中,然后使用Maven刷新/重建项目依赖项。然后,在Maven重新构建依赖项之后,只需进入"Build“的项目设置,并删除Junit 3库(如果它出现在其中)。
因此,使用Maven,您可以完全控制依赖项。
https://stackoverflow.com/questions/24588213
复制相似问题