我该如何使用 Assert(或其他测试类)在使用MSTest/Microsoft.VisualStudio.TestTools.UnitTesting时验证是否抛出了异常?
NUnit有一个称为Values的功能,如下所示:[Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } 这...
我正在使用Visual Studio 2010 Beta 2。我有一个单独的[TestClass],其中包含一个[TestInitialize],[TestCleanup]和几个[TestMethods]。 每次运行测试方法时,初始化和清理方法也会被运行! 我原本以为[TestInitia...
TestInitialize与ClassInitialize在MSTest中有什么区别?每种方法的优缺点是什么? 我的理解是,TestInitialize应该在每个测试运行时都会执行,是这样吗?而ClassInitialize将在任何类的新实例化时运行,对吗?
我不确定自己做了什么,但突然间,我的Visual Studio 2012无法调试任何测试。如果我从测试资源管理器中选择一个测试并告诉它运行,它只会在“测试输出”窗口中输出以下内容:> ------ Discover test started ------ > ========== ...
我有一个C#解决方案,其结构如下:mySolution myProject myProject.MSTests References Microsoft.VisualStudio.QualityTools.UnitTestFramework sutMSTes...
我在一个TestBase类中添加了这些方法:[ClassInitialize] public static void InitializBeforeAllTests() { } 但是当我在Debug模式下运行一个单元测试Test1():[TestClass] public class Test...
我依赖于一个为x64编译的混合模式程序集。为了避免构建过程中出现警告,我的解决方案中的所有项目都直接面向x64,而不是Any CPU。 为了使我的x64单元测试正常工作,我发现每次启动Visual Studio时必须手动更改Visual Studio单元测试默认处理器架构为x64。这很容易但...
阅读 https://msdn.microsoft.com/en-us/library/jj635153.aspx 后我创建了一个类似于示例的.RunSettings文件,其中包含了一些参数。 <TestRunParameters> <Parameter nam...
我曾经遇到过这个问题,希望我的解决方案能帮助到其他人。 在使用MsTest创建单元测试时,我发现每个测试中都重复了相同的代码,并找到了一些有用的属性(TestInitialize、TestCleanup、ClassInitialize和ClassCleanup)。 据说,当您将一个方法标记...