前言

        在单元测试中,参数化测试是一种有效的方式,可以让你用不同的输入值多次执行同一个测试。这样可以减少重复代码,提高测试覆盖率。

一、源代码

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
09-28 01:42