使用junit以编程方式创建测试?

使用junit以编程方式创建测试?,junit,Junit,我将开发一个用于访问mysql数据库的类。看起来像这样- class DB { public void update(String,String) {....} public void delete(String,String) {....} . . . } 现在,我想对这个类的每个方法进行单元测试。不是为每个方法编写单元测试..有没有办法通过编程创建单元测试 我试过这么做- DB db = new DB(); Method method = db.getClass().getMethod

我将开发一个用于访问mysql数据库的类。看起来像这样-

class DB {

public void update(String,String) {....}
public void delete(String,String) {....}
.
.
.

}
现在,我想对这个类的每个方法进行单元测试。不是为每个方法编写单元测试..有没有办法通过编程创建单元测试

我试过这么做-

DB db = new DB();
Method method = db.getClass().getMethod("method name",String.class,String.class);
method.invoke(db,"params");

这是可行的,但是如何为DB类中的每个方法创建junit测试?

如何通过生成测试来测试任何东西?我将从一些config/xml文件中读取方法参数并传递到方法中。这部分已经完成并且正在工作。您应该看看参数化测试。然而,我仍然不知道您将要测试什么:我的意思是,您必须将一些输出与预期值进行比较,我不知道您将如何做到这一点。