且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享

更新时间:2022-09-22 22:50:24

原文:AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享

谢谢大家观看-AY的 VS2017推广系列

Live Unit Testing 目前支持的框架

AY当前VS的版本---- 15.7.1

AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享

打开设置

AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享

AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享

如果你的解决方案,不包括单元测试的项目,你单击了实时单元测试,虽然菜单栏会有停止,暂停,但实际不会运行的。输出窗口也会给提示的哈。

====================www.ayjs.net       杨洋    wpfui.com        ayui      ay  aaronyang=======请不要转载谢谢了。=========


讲解图标,X和√不讲了

AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享     未通过测试

AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享    未涉及测试

AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享   已通过测试

测试资源管理器,如果是live的,会自动更新状态,不是live的,手动运行测试,会更新状态。

点击 停止  live unit test  变成蓝色感叹号了。

AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享


如果在超过10个项目的 解决方案下,启动 live unit test,会有提示

AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享

项目貌似很大,是否确认继续 开启 自动单元测试。那么开启后,如何排除 测试的一些项目呢?

右键解决方案

AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享

右键测试项目

AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享

可以批量选择 测试项目,包括或者排除的。


你也可以使用  ExcludeFromCodeCoverageAttribute 来修饰测试类,也可以排除一个 测试 单元

AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享

也可以使用       [TestCategory("SkipWhenLiveUnitTesting")]单独排除 某个方法

AY写给国人的教程- VS2017 Live Unit Testing[2/2]-C#人爱学不学-aaronyang技术分享

其他测试框架的方法排除 特性为 


对于 xUnit:[Trait("Category", "SkipWhenLiveUnitTesting")]

对于 NUnit:[Category("SkipWhenLiveUnitTesting")]

对于 MSTest:[TestCategory("SkipWhenLiveUnitTesting")]


其他的 帮助解答: https://docs.microsoft.com/zh-cn/visualstudio/test/live-unit-testing-faq?view=aspnetcore-2.1



====================www.ayjs.net       杨洋    wpfui.com        ayui      ay  aaronyang=======请不要转载谢谢了。=========



推荐您阅读更多有关于“vs2017,”的文章