我有一个关于intellij的Java项目,这学期有很多练习要做。一些测试与这些练习相关。但是,我不能运行测试,因为构建失败,因为一些方法还没有在其他文件中实现。
例如,我实现了一个StackWithTwoQueues.java文件,并将其与StackWithTwoQueuesTest.java文件相关联。当我运行该文件时,我得到“build failed”,因为文件www.example.com中的一些方法MinMaxHeap.java不包含返回值(这是有意义的,因为我还没有进行此练习)。
有没有办法运行测试并忽略这个“构建失败”?
1条答案
按热度按时间falq053o1#
我认为理解运行构建和运行测试之间的区别很重要。
测试在编译的程式码上执行,您的程式码会在您执行组建时编译。
若要能够建置,程式码必须完整,没有会妨碍程式码编译的严重错误。
编写了一半的代码,在这个例子中是一个没有返回类型的方法,会阻止代码编译。所以回答你的问题,不,这是不可能的。
要解决此问题,您可以:
//
来实现这一点,或者使用跨多行的/*commented out*/
来进行块注解。void
作为返回类型。这意味着它不期望返回任何内容。基本上,因为你不关心这些方法,只要把它们放在一边就行了。希望这能有所帮助。