簡體   English   中英

在F#Interactive上運行F#測試

[英]Running F# tests on F# Interactive

我傾向於在F#腳本文件上編寫一些關於算法的快速原型(我以后不打算遷移到.fs文件中,盡管很可能是這種情況)我想輕松測試它們。 在通過F#Interactive運行F#時,在F#中進行真正的 NUnit / FsUnit測試的最快方法是什么?

好吧,只要不給我帶來任何額外的麻煩,在Visual Studio的Test Runner中運行它們會很棒,我希望KISSest解決方案成為可能!

如果您在F#Tutorial項目中托管腳本文件,那么您可以使用Visual Studio的內置測試運行器運行腳本中定義的單元測試。 如果您正在使用NUnit,請確保安裝NUnit Test Adapter擴展

#r "nunit.framework.dll"

open NUnit.Framework

[<Test>]
let ``2 + 2 should equal 4`` () =
  Assert.AreEqual(4, 2 + 2)

或者運行單個測試只需執行測試函數的主體或調用您的函數:

``2 + 2 should equal 4`` ()

最后,我有一個NUnit測試運行器腳本,您可以使用它來在F#interactive中運行批量測試,而無需復制出函數名稱,請參閱運行TAP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM