Visual Studio for Mac实时单元测试支持情况及VS2017 Mac版使用咨询
Visual Studio for Mac 实时单元测试相关问题解答
1. Visual Studio for Mac 是否支持实时单元测试?
是的,但存在版本和项目类型限制:Visual Studio for Mac 8.0及以上版本支持实时单元测试(Live Unit Testing),不过该功能仅适用于.NET Core/.NET 5+的单元测试项目(比如xUnit、NUnit、MSTest),传统.NET Framework项目暂时无法使用这项功能。
2. Visual Studio 2017 for Mac 是否会获得实时测试支持?
很遗憾,答案是否定的。Visual Studio 2017 for Mac完全不支持实时单元测试,而且微软已经终止了对该版本的所有更新和技术支持,不会再为其新增任何功能。如果需要使用实时单元测试,建议升级到8.x及以后的Visual Studio for Mac版本。
3. 已支持版本的实时单元测试如何设置与访问?
如果你的VS for Mac版本符合要求,按照以下步骤操作即可:
- 首先确认你的单元测试项目是.NET Core/.NET 5+类型,并且已经安装了对应测试框架的NuGet包(比如xUnit的
xUnit和xUnit.Runner.VisualStudio)。 - 打开解决方案后,通过顶部菜单栏的**"测试"** -> **"启动实时单元测试"**来开启功能;或者右键点击解决方案中的测试项目,在右键菜单里选择"启动实时单元测试"。
- 启动后,编辑器左侧会出现实时测试状态标记:绿色对勾代表测试通过,红色叉号代表测试失败,灰色代表未运行。当你修改代码时,实时测试会自动重新运行受影响的测试用例,无需手动触发。
- 若要暂停或停止实时测试,可回到"测试"菜单选择对应的选项,或者使用编辑器右上角的实时测试控制按钮。
小提醒:实时单元测试会占用一定系统资源,大型项目可能会影响编辑器流畅度,可根据需要随时关闭该功能。
内容的提问来源于stack exchange,提问作者Cliff
相关产品推荐
相关产品推荐

