今天跑maven工程的时候发现一个异常问题,testng一直是没有跑到test,mvn test问题依旧,直接右键run也是没跑到,如下显示:
[Parser] Running:
E:\EclipseProjects\shop\temp-testng-customsuite.xml
===============================================
org.xiziyin.shop.dao.ConnectionTest
Tests run: 0, Failures: 0, Skips: 0
===============================================
===============================================
shop
Total tests run: 0, Failures: 0, Skips: 0
===============================================
调试都无法进入方法内部,非常奇怪。
我的包截图:
后来我把ConnectionTest类直接放到src/test/java下,run起来没问题,一切正常。
发现把包名只要是org.xiziyin.shop.dao就有问题,改成其他就没有问题,奇怪死了。。
最后贴上代码:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
2 import org.testng.Assert;
3 import org.testng.annotations.Test;
4 import org.xiziyin.shop.dal.dao.jdbcimpl.JdbcBaseDAO;
5
6 public class ConnectionTest {
7
8 @Test
9 public void testConnection() {
10 System.out.println( " ****** " );
11 boolean result = JdbcBaseDAO.createConnection();
12 Assert.assertTrue(result);
13 }
14
15 }
16
后来发现,使用mvn clean先,在执行test,貌似是ok的
下次build的时候还是skiptest吧。。。