回答
1.8中簡單的做法是添加一個構造函數,該構造函數接受一個僞參數。 ScalaTest(和SBT)不會發現的類,如果它不具有公共,無參數的構造:
class MySuite(ignore: String) extends FunSuite {
// ...
}
在2.0,你就可以只寫@Ignore的類:
@Ignore
class MySuite extends FunSuite {
// ...
}
我試過這個,但它沒有影響我使用斯卡拉2.10.2,請幫助我。 @BillVenners – user3995789 2014-10-27 19:39:14
Tag麻煩的測試然後exclude or include測試基於標籤。
標記是一次性努力。
標記是一個選項,但您需要相應地標記每個測試,您不能以這種方式排除完整的套裝。但是,如user272735所述,標記測試是一次性工作。
另一種選擇是定義主套件並將nestedSuites
的列表限制爲您想要運行的套件(see the docs)。明顯的缺點是,您必須維護主測試套件,即向其添加新創建的測試套件。您可以通過遞歸遍歷文件夾來避免這種情況,創建可找到的所有測試套件的列表,並將您放入黑名單的那些列表減掉。另外,通過文件夾遞歸已經爲您提供了一個篩選出符合(外部)給定條件的文件的機會。
第三個選項 - 儘管比較黑客 - 是更改要黑名單的套件所屬的包。然後,您可以使用測試運行器僅運行某些軟件包中包含的套件。有關詳細信息,請參閱文檔"Specifying 'members-only' and 'wildcard' Suite paths"。
您可以將@Ignore用於不同的測試和整套服裝。
- 1. 如何在scalatest中禁用測試?
- 2. 如何配置ScalaTest以在測試失敗時中止套件?
- 3. 我如何禁用cakephp測試套件?
- 4. Scalatest - 如何測試println
- 5. 如何在MariaDB中禁用測試套件
- 6. 如何在pom中禁用測試套件
- 7. 如何使用ScalaTest測試Dao對象
- 8. 使用ScalaTest運行單個測試套件
- 9. 如何根據夜間條件禁用整個測試套件
- 10. 如何在ScalaTest測試中正確使用Spark?
- 11. ScalaTest和SBT:測試套件的報告進度?
- 12. ScalaTest afterAll()在每次測試後調用
- 13. 如何使用Maven插件運行JUnit測試的Scalatest
- 14. 如何使用ITestCase直接在測試套件的測試套件中添加測試案例
- 15. 你如何決定在測試套件中測試什麼?
- 16. Scalatest Maven插件「沒有執行測試」
- 17. ScalaTest:有條件地忽略WordSpec測試
- 18. 將測試標記爲scalatest
- 19. ScalaTest:運行測試50次
- 20. 運行ScalaTest測試並行
- 21. 如何在另一個套件中嵌入JUnit測試套件
- 22. 如何禁用測試文件夾
- 23. 如何在Eclipse(Scala IDE)中使用scalatest測量測試運行時間?
- 24. 如何測試如果一個測試失敗後在Scalatest FunSpec afterEach
- 25. 測試調用:如何設置所有測試套件共用
- 26. 在cmake中禁用測試
- 27. 如何編寫異步Scala.js測試(例如使用ScalaTest)?
- 28. 使用ScalaTest測試AKKA演員
- 29. 使用ScalaTest測試多個數據集
- 30. 一次標記許多測試中ScalaTest
無論你做什麼,[不要評論它:]](http://www.informit.com/articles/article.aspx?p=1334908) – 2012-07-17 04:34:20