0
在JUnit測試中,我使用的類com.sun.xml.internal.ws.encoding.DataSourceStreamingDataHandler
這是壞的,因爲它是一個內部類,即使使用-DskipTests
標誌,Maven也拒絕編譯我的JUnit測試。用於MTOM測試的替代DataSourceStreamingDataHandler
我的JUnit測試是:
@Test
public void test(){
ClassToTest tom = new ClassToTest();
URL url = this.getClass().getResource("/myXMLFile.xml");
File file = new File(url.getPath());
DataSource dataSource = new FileDataSource(file);
DataHandler dataHandler = new DataSourceStreamingDataHandler(dataSource);
MyJAXBObject list = tom.methodToTest(dataHandler);
for(JAXBTransazioneICT t : lista.getListaTransazioniICT()){
LOG.debug(t.toString());
}
}
是否有一個很好的替代這一類?如果不是,我該如何編譯我的Maven項目?
你用什麼這個類呢? –
@Tichodroma我正在測試MTOM Web服務。我發佈了我的JUnit案例。 –
所以你正在尋找['javax.activation.DataHandler']的實現(https://docs.oracle.com/javase/7/docs/api/javax/activation/DataHandler.html)?如何嘲笑這個界面? –