Java 如何使用JMockit模拟实例化具有任何NOTNULL参数的新对象
我想用JMockit模拟java.io.File的新实例,并使用任何NOTNULL参数。这是密码Java 如何使用JMockit模拟实例化具有任何NOTNULL参数的新对象,java,unit-testing,reflection,tdd,jmockit,Java,Unit Testing,Reflection,Tdd,Jmockit,我想用JMockit模拟java.io.File的新实例,并使用任何NOTNULL参数。这是密码 newInstance("java.io.File", (String) withNotNull(), (String) withNotNull()); 但是它一直在说作为参数0传递的无效null值,我不知道为什么,因为第一个参数是withNotNull() 请帮忙 上述方法调用将与java.io.FileAPI中的文件(字符串父级,字符串子级)构造函数匹配 从错误中,我们可以理解传递给构造函数的
newInstance("java.io.File", (String) withNotNull(), (String) withNotNull());
但是它一直在说作为参数0传递的无效null值
,我不知道为什么,因为第一个参数是withNotNull()
请帮忙 上述方法调用将与
java.io.File
API中的文件(字符串父级,字符串子级)
构造函数匹配
从错误中,我们可以理解传递给构造函数的参数parent
是null
,它不应该是null
这就是它抛出错误的原因,但是我将notnull()作为第一个参数传递,因此它应该是非null的。我们期望它不应该是
null
。但是,测试期间通过的值为null
。你能补充一下你是如何得到这个错误的吗?