org.junit.jupiter.api.Test
这个单元测试框架,不允许@Test 标注的方法所在的类存在有参构造器,一旦存在,便报一下错误:
org.junit.jupiter.api.extension.ParameterResolutionException: No ParameterResolver registered for parameter [java.lang.String arg0] in constructor [public com.pig.spring.AppMain(java.lang.String)].
另外,该测试框架也不允许有多个构造器,如果存在多个构造器,则报一下错误
rg.junit.platform.commons.PreconditionViolationException: Class [com.pig.spring.AppMain] must declare a single constructor
综上所述,junit 单元测试框架,只能存在无参构造器