2015-11-11 68 views
2

我正在嘗試使用FAKE來構建和測試包含ASP.NET 5/MVC 6站點(測試版8)和站點的單元測試項目的解決方案。我使用最新的xUnit,並在我的單元測試項目中設置了xunit.runner.dnx命令。 Visual Studio可以看到測試並運行它們而沒有問題。使用Fake構建和測試ASP.NET 5/MVC 6應用程序?

使用FAKE我已經能夠獲得標準的xUnit測試運行,但我不確定如何正確編譯站點並運行DNX測試。如果重要的話,我的目標是完整的CLR,而不僅僅是CORECLR。

回答

0

他們基本上做的是創建一個DNX命令,它將在命令行的上下文中運行單元測試。你可以看到他們是如何做到的there

現在......如果你想在Visual Studio的環境中運行它,它已經內置了MSTest Runner(沒有設法使它與ReSharper一起工作)。

如果要在命令行模式下運行測試,請轉至您的測試項目文件夾(其中有project.json)並運行dnx test

就編譯而言,Roslyn會照顧它,而且你不需要發出dll。

+0

接下來,我有一些工作,這是非常基本的:Shell.Exec(「dnx」,「 - 配置發佈-p ./tests/UnitTests測試」)|>忽略 –

+0

因此,它的工作!? :D –

+0

是的,這是運行測試似乎最簡單的事情。 –

相關問題