我像这样在 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
您是否看到 junit4
或 junit3
导入?如果看起来不错,请确保项目本身使用的是 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/