我有一個方法返回一個字符串。斯卡拉字符串比較
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