2017-02-19 87 views
2

我是web開發新手(用於開發桌面應用程序)。我沒有設法找到一個適當的方式來單元測試我的web應用程序的內部。什麼是單元測試.NET核心Web應用程序的正確方法?

比方說,我確實有一個Foo類,它具有嚴格定義的行爲(完全獨立於數據庫和/或UI)。我需要確保我的實現是正確的。在桌面應用程序中,我只是添加單元測試的另一個測試DLL(如果該類是公開的),或者只是帶有測試的內部類。並從nunit開始,確保它可以正常工作。但是如何在Web應用程序中完成?

我能想到的唯一方法是添加一些僅用於調試的頁面,我將在該頁面上運行測試並在部署期間忽略它們。但我認爲應該有一個單元測試框架,我只是沒有設法找到它。

.net核心Web開發人員是否有任何標準的方法來做到這一點(如nunit)?

+0

「在桌面應用程序中,我只是用單元測試(如果該類是公共的)添加另一個測試dll,或者只是使用測試添加另一個測試dll。」 - 什麼阻止你用'ApiController's做這個? –

+0

https://docs.microsoft.com/zh-cn/dotnet/articles/core/testing/unit-testing-with-dotnet-test – Alexan

回答

3

是的,推薦使用.NET Core應用程序的單元測試框架稱爲Xunit。您可以閱讀概述和演練here

+1

'此頁面的原始內容現在已過時。 Visual Studio 2017包含內置的支持xUnit.net項目,就像dotnet new一樣。新的.NET CLI SDK運行器可用時,將在此處添加新內容。 ' – Portaljacker

+0

不知道爲什麼這是downvoted。這是正確的答案。 –

相關問題