使用MS Test进行单元测试
进行 单元测试 test MS 使用
2023-09-11 14:17:02 时间
MS Test也可以方便的进行单元测试,可以通过Visual Studio很方便的建立单元测试。
添加对待测试工程的引用,即可方便的开始单元测试。
最基本的一些测试使用如下:
using System; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace UnitTestProject1 { [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { } [ClassInitialize] public static void Init(TestContext context) { Console.WriteLine("Use ClassCleanup to run code before all tests in a class have run."); } [TestInitialize] public void BeforeTest() { Console.WriteLine("Use TestCleanup to run code before you run each test."); } [TestMethod] public void TestAMethodOrFunction() { Assert.AreEqual(3, 3); } [TestCleanup] public void AfterTest() { Console.WriteLine("Use TestCleanup to run code after you run each test."); } [ClassCleanup] public static void Cleanup() { Console.WriteLine("Use ClassCleanup to run code after all tests in a class have run."); } [TestMethod] [ExpectedException(typeof(ArgumentException))] public void TestExpectedException() { throw new ArgumentException("Wrong argument!"); } } }
其中的标签的作用和NUnit类似,只是名称稍有不同。不做过多解释。
可以通过Visual Studio 的Test菜单,运行进行有关测试的一些操作,如运行指定测试、运行所有测试、查看覆盖率。。。
例如,我们针对如下一个单元测试通过Test菜单运行所有测试如下:
也可以在Test Explorer中控制测试的运行,如
分析代码覆盖率,等等等等
相关文章
- 通过事件总线EventBus/AsyncEventBus进行JAVA模块解耦 (史上最全)
- Qt5 编译.exe成品, 将.exe和一堆.dll合成一个.exe进行发布
- PHP 解析 ini 文件支持多维数组解析,读取 .env 文件进行解析
- Google Earth Engine——NCEP-DOE Reanalysis 2项目正在使用最先进的分析/预报系统,利用1979年至前一年的过去数据进行数据同化。
- 【软件测试】如何有效的进行用例设计和评审
- 技术分享 | 接口测试中如何使用Json 来进行数据交互 ?
- 【Java】在Eclipse中使用JUnit4进行单元测试(初级篇)
- 在matlab中进行地理坐标和像素坐标的相互转换
- 使用xUnit,EF,Effort和ABP进行单元测试(C#)
- 如何对用户体验进行测试?
- 9. ubuntu16.04安装配置confluent平台并使用Kafka、KSQL进行流式操作
- AT&T确认进行400Gbps以太网连接测试
- 使用 Microsoft Fakes 进行单元测试
- 使用Visual Studio进行单元测试
- 对Mapreduce代码进行单元测试
- 使用Cactus+Jetty进行servelt的单元测试
- 如何在VS2013中进行Boost单元测试
- Patrick Copeland:Google如何进行测试 之二
- 5分钟实现VS2010整合NUnit进行单元测试
- Android下进行单元测试
- 秒懂如何使用SpringBoot+Junit4进行单元测试
- Karma 4 - Karma 集成 Webpack 进行单元测试
- Karma:2. 集成 Karma 和 mocha 进行单元测试
- vue app外卖(5) 使用swiper 进行图片轮播