前言
在单元测试中,参数化测试是一种有效的方式,可以让你用不同的输入值多次执行同一个测试。这样可以减少重复代码,提高测试覆盖率。
一、源代码
public class Register {
public boolean LogOn(String username, String password) {
if (username == "Admin" && password == "123456") {
return true;
} else {
return false;
}
}
}
二、测试代码:
import static org.junit.Assert.assertEquals;
import java.util.Arrays;
import java.util.Collection;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
//1.为测试类指定特殊运行器,用@RunWith(Parameterized.class)来注释测试类。
@RunWi