我正在嘗試使用FAKE來構建和測試包含ASP.NET 5/MVC 6站點(測試版8)和站點的單元測試項目的解決方案。我使用最新的xUnit,並在我的單元測試項目中設置了xunit.runner.dnx命令。 Visual Studio可以看到測試並運行它們而沒有問題。使用Fake構建和測試ASP.NET 5/MVC 6應用程序?
使用FAKE我已經能夠獲得標準的xUnit測試運行,但我不確定如何正確編譯站點並運行DNX測試。如果重要的話,我的目標是完整的CLR,而不僅僅是CORECLR。
我正在嘗試使用FAKE來構建和測試包含ASP.NET 5/MVC 6站點(測試版8)和站點的單元測試項目的解決方案。我使用最新的xUnit,並在我的單元測試項目中設置了xunit.runner.dnx命令。 Visual Studio可以看到測試並運行它們而沒有問題。使用Fake構建和測試ASP.NET 5/MVC 6應用程序?
使用FAKE我已經能夠獲得標準的xUnit測試運行,但我不確定如何正確編譯站點並運行DNX測試。如果重要的話,我的目標是完整的CLR,而不僅僅是CORECLR。
他們基本上做的是創建一個DNX命令,它將在命令行的上下文中運行單元測試。你可以看到他們是如何做到的there。
現在......如果你想在Visual Studio的環境中運行它,它已經內置了MSTest Runner(沒有設法使它與ReSharper一起工作)。
如果要在命令行模式下運行測試,請轉至您的測試項目文件夾(其中有project.json
)並運行dnx test
。
就編譯而言,Roslyn會照顧它,而且你不需要發出dll。
看看https://github.com/djanosik/FAKEX。它被設計成在DNX上進行FAKE構建。
接下來,我有一些工作,這是非常基本的:Shell.Exec(「dnx」,「 - 配置發佈-p ./tests/UnitTests測試」)|>忽略 –
因此,它的工作!? :D –
是的,這是運行測試似乎最簡單的事情。 –