运行JUnit测试需要使用声明为src/sun/net/www/protocol/exotic/Handler.java
Tycho的确定性做了一些不同的测试执行,导致测试失败。例外很明显:java.net.MalformedURLException: unknown protocol
我试图找出谁对此负责。我发现,如果我创建一个简单的Maven项目,其中包含一个测试类和一个自定义处理程序,而不是Maven,则自版本2.4以来,surefire工作正常。在它失败之前。所以我猜Maven Tycho正在使用旧的实现。
您是否知道如何在Maven Tycho运行的JUnit测试中启用自定义协议?