java - 在eclipse中找不到作为junit测试运行

标签 java eclipse junit

我像这样在 Eclipse 中创建了一个测试类

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:applicationContext.xml" })
@TransactionConfiguration
@Transactional
public class TeamTest extends AbstractTransactionalJUnit4SpringContextTests {

 @Test
 public void testCreate() {


  assert (true);
 }}

但是,当我右键单击该文件时,我没有看到以 JUnit 运行的选项!

怎么了?

我正在使用 Eclipse 3.6

最佳答案

确保您的 Eclipse 环境使用的是 JUnit 4。JUnit 3 不使用注释(它使用旧的 extends TestCase 样式)

有几件事需要仔细检查:

窗口 > 首选项 > Java > JUnit

您是否看到 junit4junit3 导入?如果看起来不错,请确保项目本身使用的是 JUnit4 而不是 JUnit3。

右键项目>属性>Java构建路径>库

JUnit4 是否包含在内?那里有什么与 JUnit 相关的吗?如果 JUnit3 在那里,单击它并单击 Remove。然后单击 Add Library... 并按照提示再次添加 JUnit。

出于好奇,JUnit 是否在 Eclipse 之外运行?就像使用 mvn install 或任何你为 Ant 构建的目标,它将运行 JUnits

关于java - 在eclipse中找不到作为junit测试运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4794751/

相关文章:

java - Liquibase交易界定

java - 将 Eclipse 移动到另一台计算机,同时保持其配置

java - 如何在 Eclipse 中查找某个变量/方法的所有出现?即相当于Android Studio的 "cmd + b"

java - Selenium WebDriver - 两部分 - 1) AssertEquals 失败测试失败 2) 验证元素不存在

java - ClassNotFoundException org.openqa.selenium.WebDriver

java - 具有完全限定类名的 HQL

java - 编写带有启动和关闭的类

java - MapDB集合大小问题

java - 找不到方法...OnClickListener 错误

java - Ant 和带注释的 junit 测试