Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用JMockit模拟实例化具有任何NOTNULL参数的新对象_Java_Unit Testing_Reflection_Tdd_Jmockit - Fatal编程技术网

Java 如何使用JMockit模拟实例化具有任何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中的文件(字符串父级,字符串子级)构造函数匹配 从错误中,我们可以理解传递给构造函数的

我想用JMockit模拟java.io.File的新实例,并使用任何NOTNULL参数。这是密码

newInstance("java.io.File", (String) withNotNull(), (String) withNotNull());
但是它一直在说
作为参数0传递的无效null值
,我不知道为什么,因为第一个参数是
withNotNull()


请帮忙

上述方法调用将与
java.io.File
API中的
文件(字符串父级,字符串子级)
构造函数匹配

从错误中,我们可以理解传递给构造函数的参数
parent
null
,它不应该是null


这就是它抛出错误的原因

,但是我将notnull()作为第一个参数传递,因此它应该是非null的。我们期望它不应该是
null
。但是,测试期间通过的值为
null
。你能补充一下你是如何得到这个错误的吗?