我受命为一个简单的“时间”类编写一个简单的JUnit测试。功能不是太重要。只是知道我尝试测试的方法“ ausgebenDeutsch()”基本上是一种以德语时间格式打印时间,并另外将其作为字符串返回的方法。
无论如何: 我首先在Ubuntu系统上编程。我编写了测试用例,由于某种原因,assertEqual方法没有收到String,而是收到了“ java.io.pipeout ...”。
遇到很多问题并仔细研究了类似问题后,我感到沮丧,并切换到Windows 10启动。出于某种奇怪的原因,该测试似乎可以正常工作!
这让我非常沮丧。这就是为什么我要在这里寻求一些建议/帮助/解释,为什么它在我的Ubuntu系统上不起作用...
第一个屏幕截图:Windows 10 As you can see, it works perfectly fine, like it should. zeit1.ausgabeDeutsch() returns a String after all.
第二张屏幕截图:Ubuntu(现在将切换到该位置拍照)
希望您能帮我解决这个麻烦!
最诚挚的问候!