首页 > 解决方案 > 在 Visual Studio 中运行应用程序时如何运行单元测试

问题描述

我们正在尝试使用 Visual Studio 中的单元测试程序对我们的功能进行自动化测试,但我们需要连接到数据库才能成功运行它们。程序只在整个解决方案运行时才连接到数据库,那么有没有办法在运行解决方案时运行单元测试呢?

标签: c#visual-studio

解决方案


单元测试的要点是将其他所有内容与被测类分开。例如,当你测试你UserService的函数是否CreateNewUser()成功时,你需要通过使用测试替身作为模拟、存根、假等来删除所有依赖项。

在为依赖项(数据库连接)创建双精度后,您可以调用您的函数来查看它是否正常工作,如果每个依赖项都正常工作。所以你会看到你的代码单元是否在做它的工作。


推荐阅读