Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.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/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
Java 如何替换不推荐使用的方法Mockit.setUpMock?_Java_Unit Testing_Mocking_Jmockit - Fatal编程技术网

Java 如何替换不推荐使用的方法Mockit.setUpMock?

Java 如何替换不推荐使用的方法Mockit.setUpMock?,java,unit-testing,mocking,jmockit,Java,Unit Testing,Mocking,Jmockit,我有一些代码,它使用的是jmockit库的旧版本。我发现Mockit类的setUpMock方法已被弃用,但我在JMockitAPI文档解释中找不到,我如何替换下面这样的代码 @Test(expected=IllegalArgumentException.class) public void updateWithBadRownum() throws Exception { Mockit.setUpMock(Tool.class, new MockTool()); //It doesn't

我有一些代码,它使用的是jmockit库的旧版本。我发现Mockit类的setUpMock方法已被弃用,但我在JMockitAPI文档解释中找不到,我如何替换下面这样的代码

@Test(expected=IllegalArgumentException.class)
public void updateWithBadRownum() throws Exception
{
    Mockit.setUpMock(Tool.class, new MockTool()); //It doesn't support on latest version of jmockit
    Mockit.setUpMock(Criteria.class, new MockCriteria());
    new TaskInitializer().populateSchemas(cnn, 10);
    Map parameters = new HashMap();
    parameters.put("ROWNUM", "abc");
    Assert.assertTrue(4 == StatusUpdaterImpl.execute(parameters));
} 
使用

新模型(){
@Mock int somethod(inti){assertTrue(i>0);返回123;}
};

1.1版(和其他版本)的API文档确实说明了(在旧API的弃用注释和新API的文档中)如何用新API(
MockUp
)替换
Mockit.setUpMock
)等的使用。您能给我提供链接吗?我没有找到评论。版本、、和的发行说明都讨论了旧API的删除以及要使用的相应新API。版本1.1的API文档中的弃用注释可以在
jmockit-1.1-sources.jar文件中找到,可从中获得。
new MockUp<Tool>() {
    @Mock int someMethod(int i) { assertTrue(i > 0); return 123; }

 };