shaobing1983
shaobing1983
2010-12-10 10:16

maven junit testng 问题

  • it技术
  • 互联网问答
  • IT行业问题
  • 编程语言问答
  • 计算机技术

maven构建的环境下,测试使用的是testNG。由于想看测试的覆盖率,于是装了个djunit插件(djunit基于junit)。
现象是:testNG运行ok,但是用junit或者djunit运行报错:
junit.framework.AssertionFailedError: No tests found in XXXX(package-name)
我的测试文件是这么写的:
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import XXX.TsTypeMapping;
import XXX.common.test.base.AbstractTestBase;
public class TestTsTypeMapping extends AbstractTestBase {
@BeforeClass
public static void beforeClass() throws Exception {
...
}
@Test
public void testTsTypeMapping() {
...
}
}
其中,class名以TestXXX开始,没问题;测试方法testXXX也没问题;
class AbstractTestBase 是extends TestCase的应该也没问题;
@Test也标记了 以上4点都满足junit的标准的

ps:我另外一个project里面也是这么测试的,testclass去extends AbstractTestBase,testNg和junit,djunit都可以跑的很流畅。现在的project里的testclass和之前的project的testclass 都是extends同一个AbstractTestBase的
希望指点究竟是哪里出了问题,应该怎么修改才既可以testNg也可以junit测试。
(我怀疑是maven的pom设置,但是不知道怎么设置。)

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答

为你推荐