Run As JUnit没有出现在Eclipse中 - 使用JUnit4

raw*_*215 4 java eclipse junit unit-testing junit4

我正在尝试为我的网络应用程序编写JUnit4测试,他们以前一直工作正常.但是,现在当我尝试通过右键单击类文件来运行测试 - >运行方式 - > JUnit测试我没有看到该选项.我想这可能是因为一位同事在事故中提交了一些Eclipse设置/属性文件.我在运行10.6.X的Mac上使用Eclipse Helios.

我注意到测试类中的图标从"填充"J变为"泡沫"J,我不确定这是否表示某种问题:

在此输入图像描述

我已经仔细检查并确保JUnit4在我的构建路径上,并且我已经转到Eclipse - > Preferences - > JUnit窗格并验证是否正在使用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 {
Run Code Online (Sandbox Code Playgroud)

任何想法和建议表示赞赏.

Jun*_*san 9

问题在于您尝试在eclipse中访问和运行java文件的方式.您应该在java文件上观察这个空的'J'图标.这是一个类路径问题,当您单击时,实际上是从类路径访问该文件.

要查看Java文件,您必须在类路径中添加对项目的引用,并将其移动到类路径列表的顶部.

一旦你这样做,那么你应该能够运行你的junits.


小智 6

我遇到了同样的问题,我重新启动了 eclipse 并返回了“作为 JUnit 测试运行”。看起来像是eclipse中的一个错误。