在日食中找不到运行为 junit 测试

2022-09-01 09:51:17

我在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


答案 1

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

有几件事需要仔细检查:

Window > Preferences > Java > JUnit

您看到的还是进口的?如果这看起来不错,请确保项目本身使用的是 JUnit4 而不是 JUnit3。junit4junit3

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

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

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


答案 2

编写一个简单的测试用例,看看 Eclipse 是否正常工作。如果可以运行简单的测试用例,请检查您的测试用例,尤其是导入类。

或者在“运行”->“运行配置”中尝试,将“测试类”填写为“”(完整的类名)。然后单击“运行”,看看会发生什么...TeamTest


推荐