我像这样在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
您是否看到junit4
或junit3
导入?如果看起来不错,请确保项目本身使用的是JUnit4而不是JUnit3。Right Click on project > Properties > Java Build Path > Libraries
是否包含JUnit4?那里有与JUnit相关的东西吗?如果JUnit3在其中,请单击它,然后单击Remove
。然后单击Add Library...
并按照提示进行操作,以再次添加JUnit。
出于好奇,JUnits是否在eclipse之外运行?就像mvn install
或您将为运行JUnits的Ant所拥有的任何构建目标一样