【发布时间】:2014-11-06 05:51:48
【问题描述】:
public int getCurrentRemainingCr() {
return (currentEarnedCr >= 120)?(REQUIRED_CR - currentEarnedCr):0;
我正在尝试使用三元运算符代替 if-else...基本上我的 if-else 暗示如果当前信用大于或等于 120,则将剩余信用设置为 0。虽然上面的代码在junit的测试方法中仍然会出现问题。
【问题讨论】:
-
不明白为什么人们在没有任何 cmets 的情况下投反对票?
-
@MartinFrank 你在这里是什么意思?
-
可能是因为您暗示您的方法不起作用,然后您向我们展示了一些不调用该方法的测试,并调用了我们看不到的其他方法。似乎有些人已经弄清楚了您要做什么。但如果不是这样,我们将没有足够的信息来帮助您。请阅读Minimal, Complete, Verifiable Exmaples。
-
好吧,你的速度更快@ajb - 你的问题缺少问题描述!你说你的单元测试失败了——但它是怎么失败的?你能提供更多信息吗?
-
刚刚展示了junit中的类和测试类,抱歉开头信息不足
标签: java eclipse ternary-operator