1
我有一個文件傳輸路由。在這之間,我必須插入審計表並記錄一些最基本的信息。路線工作正常,但我無法做駱駝單元測試。駱駝單元測試用例問題
public class EobRequestTest extends CamelBlueprintTestSupport {
@Test
public void testRoute() throws Exception {
MockEndpoint mock = getMockEndpoint("file:{{outBound.ftp.url}}");
mock.expectedMessageCount(1);
template.sendBody("file:{{intBound.ftp.url}}", getInputFile());
mock.assertIsSatisfied();
}
@Override
public String isMockEndpoints(){
return "*";
}
private File getInputFile() throws Exception {
return FileUtils.getFile("src", "test", "resources","test.xml");
}
}
現在,當我運行上述測試用例時,我將提到的文件「test.xml」轉移到原始輸出文件夾中。所有的數據庫操作也被執行。 我試圖用isMockEndpointsAndSkip而不是isMockEndpoints如下。
@Override
public String isMockEndpointsAndSkip(){
return "*";
}
但現在它是扔測試失敗
java.lang.AssertionError:模擬://文件:d:/輸出收到的消息計數。預計:< 1>但是:< 0>
我在這裏錯過了什麼嗎?請幫忙。
沒有工作。仍然得到測試失敗 – praveenps