gpt4 book ai didi

.net - 单元测试新手

转载 作者:行者123 更新时间:2023-12-04 02:06:37 25 4
gpt4 key购买 nike

我想知道如何使用 Visual Studio 2008 (.net 2.0) 在现有(相当大的)应用程序中实现单元测试。

我知道为现有/遗留代码开发单元测试是不现实的,但我希望对代码进行测试。

我找到了很多关于如何为代码编写测试的示例,但没有关于如何在现有项目上从头开始设置它以及如何将其集成到开发周期中的示例。

最佳答案

简单的方法:

  • 选择单元测试框架之一(Nunit、MbUnit、Xunit、VS 单元测试框架,...)
  • 在您的解决方案中添加单元测试项目(例如 UnitTests)。
  • 开始编写测试。

  • 为了便于组织,请为解决方案中的每个项目至少创建一个命名空间,例如 UnitTest.Project1、UnitTests.Project2、... 根据项目的大小,向命名空间添加更多级别。

    这种方式测试项目是解决方案的一部分。如果您使用一些持续集成工具,则可以在每次提交到源代码存储库时自动执行测试。

    编辑:
    关于创建单元测试的 MS 单元测试框架问题的评论,有一个已知问题: "Create unit test" wizard does not work .看起来有不受支持的项目类型会阻止单元测试向导正常工作。我只是尝试了一种具有一个 F# 和几个 C# 项目的解决方案。我添加了单元测试项目并尝试添加测试。在我卸载 F# 项目之前,测试向导遇到了问题。然后一切正常。

    关于.net - 单元测试新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/580960/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com