我像这样在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 环境使用的是JUnit4。JUnit3不使用注释(它使用旧的extends TestCase样式)

有几件事需要仔细检查:
Window > Preferences > Java > JUnit
您是否看到junit4junit3导入?如果看起来不错,请确保项目本身使用的是JUnit4而不是JUnit3。
Right Click on project > Properties > Java Build Path > Libraries
是否包含JUnit4?那里有与JUnit相关的东西吗?如果JUnit3在其中,请单击它,然后单击Remove。然后单击Add Library...并按照提示进行操作,以再次添加JUnit。

出于好奇,JUnits是否在eclipse之外运行?就像mvn install或您将为运行JUnits的Ant所拥有的任何构建目标一样

07-24 12:49