我使用JUnit
進行單元測試。我用JMockit
在我的單元測試來模仿一些java.util
類:JMockit掛在單元測試
new MockUp<PrintWriter>() { //HERE UNIT TESTS HANG ON
@SuppressWarnings("unused")
@Mock(invocations = 5)
public void print(String s) {
System.out.print(s);
}
@SuppressWarnings("unused")
@Mock(invocations = 1)
public void flush() {}
};
問題:我的單元測試只是掛在在樣機的定義。
問題:你可能會想到這個問題嗎?
我的依賴關係:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
<dependency>
<groupId>com.googlecode.jmockit</groupId>
<artifactId>jmockit</artifactId>
<version>1.7</version>
</dependency>
</dependencies>
同在這裏與Mac Os x。它嵌入在'MacosxVirtualMachine.read(int,byte [],int,int)行中:not available [native method]' – perencia
@perencia so JMockit不能模擬調用本地函數的方法。我對嗎? –
我不確定這是一個問題。 – perencia