C# 在控制台应用程序中嵌入测试代码

德雅武

是否可以在 dotnet 核心控制台应用程序中嵌入测试代码(基于 MSTEST、NUNIT 或 XUNIT 之一)?

根据像下面这样的教程,似乎要求测试代码必须始终是一个与实际项目不同的项目。

我理解在实际项目中嵌入测试代码的一些缺点,但我真的不想将许多内部类公开,或者在任何地方添加 InternalTo 属性,只是为了让它们可以被测试代码访问。

https://docs.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-mstest

佩德罗·马丁斯

我总是为单元测试创​​建新项目,但您可以在控制台应用程序中进行单元测试。

仅出于演示目的,我已将所有类添加到一个文件中。

例子:

如果您不希望在生产环境中进行测试,您可以使用 #if DEBUG 和 #endif 包围您的测试类。

这样,它将在调试模式下编译并在发布模式下被忽略。

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C#控制台应用程序app.config中嵌入Webclient的凭据?

来自分类Dev

如何在C#中的控制台应用程序中激活代码的不同部分

来自分类Dev

在Visual Studio 2012中对C ++控制台应用程序进行单元测试

来自分类Dev

C#控制台应用程序...析因应用程序代码

来自分类Dev

将不同类型的多个文件嵌入到单个C#控制台应用程序中

来自分类Dev

C#控制台应用程序XML注释和嵌入式注释

来自分类Dev

在VB.NET或C#表单应用程序中运行或嵌入VB.NET控制台应用程序

来自分类Dev

如何在Web应用程序ASP.net MVC中嵌入C#.net控制台应用程序

来自分类Dev

如何从C#中的控制台应用程序运行Web应用程序

来自分类Dev

带有任务计划程序的C#控制台应用程序退出代码

来自分类Dev

C#单元测试(Nunit)控制台应用程序的主要方法?

来自分类Dev

单元测试C#控制台应用程序(“使用”不起作用)

来自分类Dev

C#单元测试(Nunit)控制台应用程序的主要方法?

来自分类Dev

GUI /控制台应用程序代码管理(C ++ / Qt)

来自分类Dev

为什么在 Visual Studio 中用 C++ 编写 GUI 应用程序的代码与控制台应用程序不同?

来自分类Dev

如果用户在C#程序中打印“ x”,如何使控制台应用程序退出?

来自分类Dev

C ++ GUI和控制台应用程序

来自分类Dev

安排C#控制台应用程序

来自分类Dev

C ++控制台应用程序立即退出?

来自分类Dev

Gmail控制台应用程序C#

来自分类Dev

使C#控制台应用程序与wpf交互

来自分类Dev

随机统计应用程序?(控制台C#)

来自分类Dev

河内C#塔控制台应用程序。

来自分类Dev

使文字从C控制台应用程序闪烁

来自分类Dev

C ++ GUI和控制台应用程序

来自分类Dev

C#控制台应用程序即服务

来自分类Dev

控制台应用程序 c# 舍入

来自分类Dev

VS 2017 控制台应用程序 (C#)

来自分类Dev

在C中按“ Ctrl + C”时如何防止控制台应用程序终止?

Related 相关文章

  1. 1

    在C#控制台应用程序app.config中嵌入Webclient的凭据?

  2. 2

    如何在C#中的控制台应用程序中激活代码的不同部分

  3. 3

    在Visual Studio 2012中对C ++控制台应用程序进行单元测试

  4. 4

    C#控制台应用程序...析因应用程序代码

  5. 5

    将不同类型的多个文件嵌入到单个C#控制台应用程序中

  6. 6

    C#控制台应用程序XML注释和嵌入式注释

  7. 7

    在VB.NET或C#表单应用程序中运行或嵌入VB.NET控制台应用程序

  8. 8

    如何在Web应用程序ASP.net MVC中嵌入C#.net控制台应用程序

  9. 9

    如何从C#中的控制台应用程序运行Web应用程序

  10. 10

    带有任务计划程序的C#控制台应用程序退出代码

  11. 11

    C#单元测试(Nunit)控制台应用程序的主要方法?

  12. 12

    单元测试C#控制台应用程序(“使用”不起作用)

  13. 13

    C#单元测试(Nunit)控制台应用程序的主要方法?

  14. 14

    GUI /控制台应用程序代码管理(C ++ / Qt)

  15. 15

    为什么在 Visual Studio 中用 C++ 编写 GUI 应用程序的代码与控制台应用程序不同?

  16. 16

    如果用户在C#程序中打印“ x”,如何使控制台应用程序退出?

  17. 17

    C ++ GUI和控制台应用程序

  18. 18

    安排C#控制台应用程序

  19. 19

    C ++控制台应用程序立即退出?

  20. 20

    Gmail控制台应用程序C#

  21. 21

    使C#控制台应用程序与wpf交互

  22. 22

    随机统计应用程序?(控制台C#)

  23. 23

    河内C#塔控制台应用程序。

  24. 24

    使文字从C控制台应用程序闪烁

  25. 25

    C ++ GUI和控制台应用程序

  26. 26

    C#控制台应用程序即服务

  27. 27

    控制台应用程序 c# 舍入

  28. 28

    VS 2017 控制台应用程序 (C#)

  29. 29

    在C中按“ Ctrl + C”时如何防止控制台应用程序终止?

热门标签

归档