我們試圖爲Mule用戶定製變壓器編寫Junit測試用例。 但是我們無法在測試類中調用doTransform()方法。如何編寫用於mule定製變壓器的單元測試用例
後來我們意識到看到騾文件,騾給單元測試用例的功能。 並根據文件我們已擴展AbstractTransformerTestCase
其中有一些方法要實施。
它們分別是:
@Override
public Transformer getTransformer() throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Transformer getRoundTripTransformer() throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getTestData() {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getResultData() {
// TODO Auto-generated method stub
return null;
}
我們現在搞不清楚以下的事情:
- 在哪裏寫我們的測試邏輯是什麼?
- Where &如何將輸入發送到變壓器?
- 我們從變壓器回來了什麼?
- 如果我們沒有從變壓器返回任何東西(變壓器是流量中的最後一個終點)怎麼辦?
- 如何「調用」測試用例?
- 如何編寫需要自定義異常的測試用例?
- 在eclipse中的Junit測試中,我們用它來聲明它爲
@Test(expected = RuntimeException.class)
,但是如何在mule單元測試用例中做到這一點? - 我們如何使用
AbstractTransformerTestCase
裏面現有的'被重寫的方法'?
請幫助我們。自2周以來,我們不瞭解任何事情。