我有一个方法返回一个字符串。斯卡拉字符串比较
public String getDBValue(arg1)
这种方法的输出可以是"cat"
或"dog"
我写在斯卡拉测试用例和我通常使用这个 -
getDBValue(arg1) shouldBe "cat"
如何检查的字符串是"cat"
或"dog"
我有一个方法返回一个字符串。斯卡拉字符串比较
public String getDBValue(arg1)
这种方法的输出可以是"cat"
或"dog"
我写在斯卡拉测试用例和我通常使用这个 -
getDBValue(arg1) shouldBe "cat"
如何检查的字符串是"cat"
或"dog"
使用:getDBValue(arg1) should (equal "cat" or equal "dog")
检查此页以供参考: http://www.scalatest.org/user_guide/using_matchers#logicalExpressions
工作,谢谢! – user1564179 2014-09-24 18:44:38
至于纯斯卡拉字符串比较(不ScalaTest),你可以使用:
Set("cat", "dog").contains(getDBValue(arg1))
该解决方案也可以工作! – user1564179 2014-09-24 18:58:13
我得到这个-------“狗”不包含至少一个(“猫”,“狗”) org.scalatest.exceptions.TestFailedException:“狗”不包含至少一个(“猫”,“狗”) – user1564179 2014-09-24 18:31:38
我错了,检查我的答案 – 2014-09-24 18:32:52