怎么junit异常的
来源:3-1 JDBC事务处理-基本语句
qq_蓝骏毅_04076633
2018-10-17 01:32:55
java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=addOrder], {ExactMatcher:fDisplayName=addOrder(Test.OrderTest)], {LeadingIdentifierMatcher:fClassName=Test.OrderTest,fLeadingIdentifier=addOrder]] from org.junit.internal.requests.ClassRequest@6e8cf4c6 at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createFilteredTest(JUnit4TestLoader.java:80) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:71) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:46) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:522) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:760) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206)
/** * */ package Test; import static org.junit.Assert.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import org.junit.Test; /** * @author pc * */ public class OrderTest { private String driver = "com.mysql.jdbc.Driver"; private String url = "jdbc:mysql://localhost:3306/test3"; private String username = "root"; private String password = "root"; @Test public void addOrder() { try { Class.forName(driver); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } Connection connection = null; try { connection = DriverManager.getConnection(url, username, password); connection.setAutoCommit(false); Statement statement = connection.createStatement(); statement.execute("insert into orders values('100001','100001',2,2499,now(),null,'李三','123564789','佛山','待发货')"); statement.execute("update products set stock=stock-2 where id='100001'"); statement.close(); connection.commit(); } catch (SQLException e) { e.printStackTrace(); try { connection.rollback(); } catch (SQLException e1) { e1.printStackTrace(); } }finally { try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
1回答
chrismorgen
2018-10-17
出现这种问题的原因可能是junit版本不兼容的问题,同学是没有maven依赖吗?如果使用了,建议你贴一下pom文件的代码,如果没有使用,建议你换一个junit版本试试,祝学习愉快~
相似问题