maven中用不了单元测试,普通的java项目中可以使用,控制台及junit无动作

package cn.itcast.core.test;

import java.util.Date;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import cn.itcast.core.dao.TbTestDao;
import cn.itcast.core.pojo.TbTest;
import cn.itcast.core.service.TbTestService;
//spring引入junit4测试环境
@RunWith(value=SpringJUnit4ClassRunner.class)
//加载spring配置文件进而加载spring运行环境
@ContextConfiguration(locations={"application-context.xml"})
public class TestTbTest {

@Autowired

// 注入
private TbTestDao tbDao;
@Autowired
private TbTestService tbService;
@Test
public void testTbTest(){
TbTest tb = new TbTest();
tb.setName("张三");
tb.setBirthday(new Date());
tbDao.insertTest(tb);
}

public void testTbTestService(){
    TbTest tb = new TbTest();
    tb.setName("李四");
    tb.setBirthday(new Date());
    tbService.insertTest(tb);

// throw new RuntimeException();
}
}

2个回答

单元测试和maven应该没有关系吧,可能是你没有引入相关的junit的jar包配置

我也遇到这个问题,最后写个main方法。。。可能eclipse兼容不好。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问