Junit 如何使用自定义URL协议运行Maven Tycho Surfere的单元测试(java.net.MalformedURLException:未知协议)

Junit 如何使用自定义URL协议运行Maven Tycho Surfere的单元测试(java.net.MalformedURLException:未知协议),junit,osgi,tycho,tycho-surefire-plugin,url-protocol,Junit,Osgi,Tycho,Tycho Surefire Plugin,Url Protocol,我在运行JUnit测试时遇到了一些困难,需要使用声明为src/sun/net/www/protocol/incomic/handler.java的自定义URL处理程序 第谷的surefire执行了一些不同的测试,导致测试失败。异常很明显:java.net.MalformedURLException:未知协议 我试图找出谁对此负责。我发现,如果我用一个测试类和一个自定义处理程序创建一个简单的Maven项目,Maven surefire自2.4版以来就可以正常工作。在它也失败之前。所以我猜Maven

我在运行JUnit测试时遇到了一些困难,需要使用声明为
src/sun/net/www/protocol/incomic/handler.java的自定义URL处理程序

第谷的surefire执行了一些不同的测试,导致测试失败。异常很明显:
java.net.MalformedURLException:未知协议

我试图找出谁对此负责。我发现,如果我用一个测试类和一个自定义处理程序创建一个简单的Maven项目,Maven surefire自2.4版以来就可以正常工作。在它也失败之前。所以我猜Maven Tycho正在使用一个旧的实现


您知道如何在Maven Tycho运行的JUnit测试中启用自定义协议吗?

创建bug与Maven surefire不同,Tycho surefire启动OSGi运行时。自定义协议处理程序是否在OSGi运行时工作?谷歌似乎对此很了解。。。