scalatest

    2熱度

    2回答

    將一段代碼注入scala的最佳方式是什麼?像JavaScript和GroovyScriptEngine中的eval。我想保留我的規則/計算/公式以外的實際數據處理類。我有接近100+的公式被執行。所有數據流都相同,只有公式發生變化。什麼是最好的方式來做它在斯卡拉?公式的數量將隨着時間的推移而增長。

    0熱度

    1回答

    我有隻測試內的SBT會議,在特定的測試失敗使用問題e.g sbt > test-only package.Test ,其中作爲運行作爲單個命令工作正常。例如 sbt 'test-only package.Test' 我想知道爲什麼行爲會有所不同? 我仍在研究一個我希望分享的最小范例。 更新:這似乎與Akka actor系統的實例化有關。錯誤正在下降到。 interface akka.ac

    0熱度

    1回答

    一直玩scalas類型系統,我再次發現自己與它戰鬥。我爲一些簡單的圖形應用程序創建了一個Vector庫,並且對它非常滿意。 現在我想能夠用scalacheck和scalatest測試Vector屬性,到目前爲止這麼好。我現在面臨的問題是,使用double或float時檢查向量的平等並不像我想的那麼簡單。現在我認爲測試框架中最習慣的方式是爲我的矢量類創建一個new Equality。但是讓我們退後一

    0熱度

    1回答

    在ScalaTest您可以斷言使用assertResult宏這樣的期望值和實際值之間的區分ScalaTest期望值和實際值之間的區別: assertResult(expected) { actual } 這將打印「Expected X, but got Y」消息,當測試失敗,而不是通常的「X did not equal Y」。 如何使用(should,must等)匹配器實現類似的事情?

    1熱度

    2回答

    我有一個非常具體的用例,爲了減少測試套件的實例化時間,我將它們定義爲對象而不是類,例如 import org.scalatest._ import scala.collection.mutable.Stack object StackSuite extends FunSuite with Matchers { test("stackShouldPopValuesIinLastInF

    0熱度

    2回答

    我是Scala的新手,並將它集成到現有的Java項目中。 該項目是使用Maven構建的(已經成功配置了pom.xml進行編譯以及Java和Scala代碼並在單個項目中運行lang的測試)。 我們的TeamCity服務器有一個Maven構建步驟。 我已經在ScalaTest中創建了一個新的單元測試,但是當TeamCity運行構建時,它不會將此測試識別爲測試,因此我只能在完整構建日誌中看到結果,而不能

    9熱度

    1回答

    我正在嘗試爲Spark作業設置測試框架。我想使用spark-testing-base的SharedSparkContext特性,它依賴於ScalaTest的BeforeAndAfterAll特性來管理安裝和拆卸。關於我當前環境的一些事情正在導致在每個測試用例周圍調用beforeAll和afterAll方法。 (即使我想允許這種多餘的行爲,我不能:我不知道如何正確拆除我的HiveContext對象,

    6熱度

    2回答

    我試圖在Maven上使用scalatest和spark-testing-base進行Spark集成測試。 Spark作業讀取CSV文件,驗證結果並將數據插入數據庫。我試圖通過放入已知格式的文件來測試驗證,看看它們是否以及如何失敗。這個特定的測試只是確保驗證通過。不幸的是,scalatest找不到我的測試。 相關POM插件: 而這裏的測試類: class ProficiencySchemaITest

    2熱度

    1回答

    我正在努力與Finagle客戶端重試。 由於某些原因,客戶端不會在測試中重試失敗的請求,即使我使用自定義分類器,它應將任何200以外的響應代碼標記爲RetryableFailure。我已經用ClientBuilder和Http.client嘗試了建立客戶端。 我縮小了我的代碼並測試了只有必要的位。 請看看: MyApi.scala: import io.circe._, io.circe.gene

    4熱度

    1回答

    當我使用SBT我得到的輸出運行下面簡單的測試,我希望: ​​ 輸出: [info] TestSimple: [info] a [info] - should do *** FAILED *** [info] Array(1, 3) did not equal Array(1, 2) (SimpleTest.scala:5) [info] ScalaTest [info] Run comp