在eclipse中找不到runit作为junit测试

Dej*_*ell 29 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);
 }}
Run Code Online (Sandbox Code Playgroud)

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

怎么了?

我正在使用Eclipse 3.6

bri*_*n-d 35

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

有几件事要仔细检查:

Window > Preferences > Java > JUnit

你看到junit4还是junit3进口?如果看起来不错,请确保项目本身使用JUnit4而不是JUnit3.

Right Click on project > Properties > Java Build Path > Libraries

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

出于好奇,JUnits是否在日食之外运行?就像mvn install你运行JUnits的Ant或者任何构建目标一样


Cha*_*att 5

我修复此问题的方法是将运行配置中的测试运行器从默认的 Junit3 更改为 Junit4。进行此更改后,当我右键单击测试类并展开“运行方式”时,我可以看到选项 Junit在此输入图像描述