mvn 编译报错:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project ocean: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test failed: There was an error in the forked process
[ERROR] java.lang.IllegalStateException: Invalid place to verify expectations
报错原因:
使用testng+Jmock 编写UT,如果在测试方法入参中mock了集合类型,如:@Mocked Collection<String>,就会报如上错误。
例如:
public void testRun(@Mocked final Collection<String> list)
public void testRun(@Mocked final List<String> list)
@Mocked map类型不会报错
问题原因:
未知