我正在尝试为我的网络应用程序编写 JUnit4 测试,它们之前一直运行良好。但是,现在当我尝试通过右键单击类文件 -> 运行方式 -> JUnit 测试来运行测试时,我看不到该选项。我认为这可能是因为一位同事意外地提交了一些 Eclipse 设置/属性文件,这些文件弄乱了我的。我在运行 10.6.X 的 Mac 上使用 Eclipse Helios。
我注意到测试类上的图标从“填充”J 变为“气泡”J,我不确定这是否表示某种问题:
我仔细检查并确保 JUnit4 在我的构建路径上,并且我转到 Eclipse -> 首选项 -> JUnit Pane 并验证是否使用了 JUnit4 导入。
我的测试类是这样的:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration( { "classpath*:/resources/action-test-appconfig.xml" })
@Transactional
public class UserControllerTest extends BaseStrutsTestCase<UserController> {
/**
* Tests the ability of a user to change their login username
* @throws Exception
*/
@Test
public void testChangeLogin() throws Exception {
如有任何想法和建议,我们将不胜感激。
最佳答案
问题在于您尝试在 eclipse 中访问和运行 java 文件的方式。您应该在 java 文件中观察到这个空的“J”图标。这是一个类路径问题,当你点击时,你实际上是从类路径访问文件。
要查看 Java 文件,您必须在类路径中添加对项目的引用并将其移至类路径列表的顶部。
一旦你这样做了,那么你应该能够运行你的 junits。
关于java - Run As JUnit 未出现在 Eclipse 中 - 使用 JUnit4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18149882/