mstest相关内容
我有一些使用NHibernate和SQLite的测试来测试内存中的数据库组件. 测试可以在Visual Studio中正常运行,但是MSTest.exe控制台运行程序拒绝运行我的所有测试.控制台运行程序由使用TeamCity的Build Server使用,以运行所有测试,并且我在计算机上使用MSTest.exe来查看本地控制台运行程序也失败. 我有这个内部异常: NHibernate.
..
我有一个非常不常见的情况.我有一个函数,让我们称之为DataGenerator.此方法生成测试执行所需的所有测试XML.这些XML在每个MSTest中均被引用为数据源. [TestMethod] [TestCategory("UITest"), TestCategory("PersonalDetailsFlow")] [DataSource("Microsoft.Vi
..
与内置的MsTest相比,选择NUnit进行单元/集成测试是否有任何优势? 解决方案 它们非常相似.差异微妙. NUnit具有用于参数化测试的测试用例; MSTest不. 你可以写 [TestCase(1, "one)] [TestCase(2, "two)] [TestCase(3, "three)] [TestCase(4, "four)] public void C
..
我注意到MSTest在单独的AppDomain中启动程序集测试. 我们是否可以配置MSTest以避免为每个测试程序集创建新的AppDomain? 解决方案 您可以使用/noisolation运行它-“在MSTest.exe进程中运行测试.此选择可以提高测试运行速度,但会增加MSTest.exe进程的风险." http://msdn.microsoft.com/en-us/librar
..
我正在编写.Net 4.8代码,并在单个程序集dll中进行MSTest测试.使用Azure Devops git作为存储库.仅当所有单元测试都通过时,分支中的代码才应签入.是否有可能?如果需要的话,我也可以使用一些脚本(例如powershell等)来帮助我启用此功能. 解决方案 您可以使用分支策略来强制特定的构建运行并在PR可以合并之前成功执行.您必须创建一个运行这些测试的构建,并配置分支
..
我遇到了一个问题,想知道是否可以通过特定方式解决. 我希望能够在将要在TeamBuild服务器上运行的MSBuild脚本中传递参数或设置某种变量. 此参数将用作在MSTest中设置TestFixture的条件,以确定要使用的类的具体实现.在构建服务器上运行时,它将是模拟版本,而在开发人员计算机上运行时,它将是对实物资产的引用. 这很容易做到吗?我可以设置一个环境变量,但希望在MS
..
我正在运行VS2013 premium,它是内置的测试引擎.今天早些时候开始对任何测试都引发以下错误.我尝试重新启动VS bu,但没有任何帮助吗? 'vstest.executionengine.x86.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib
..
我无法将一些参数传递给我的Dev cmd提示符以输入vs,我可以使用经典cmd来完成此操作,但不能使用此命令来完成.我需要它,因为我想从可执行文件中执行CodedUITests. 这是我的代码的样子: String Path = @"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio
..
我有一个VS UnitTest(MSTest)来介绍一些多线程代码.如果没有所需的锁,则代码将无法通过30次运行(即运行的一半)进行测试.我修复了代码,测试通过了30次. 现在,我希望测试框架能够运行N次测试,而不仅仅是一次测试,以确保运气不会一次通过.似乎没有任何方法可以对测试中的属性执行此操作,因此我在测试内部放置了一个循环以运行测试代码主体N次. 我删除了对代码的修复(锁等)并运
..
我正在使用MSTest-C#-Selenium运行一组测试.如果存在失败的步骤,我正在截屏,并希望将其与trx文件一起上传(附加) 当我将其作为几个测试中的一个测试运行时,一切都很好,并且结果与附件一起出现. 但是当我在Parallel中运行测试时,即使测试失败,我也无法看到带有附件的结果文件 我在trx文件中得到了以下内容 TestContext消息: 值不能为空. 参数
..
在调查问题时,如果使用Test Explorer中的“全部运行",某些单元测试会失败,但我发现,如果单独运行或全部运行其他子集,它们会成功,因为它们未部署到新的测试.\ Out文件夹(已在调试模块窗口中验证). 测试失败的问题原来是缺少的程序集,我设法解决了该问题,但我的问题是:为什么有时是测试 从我的通用生成输出路径(例如.. \ bin)运行,而不是始终部署到干净的TestResults
..
我正在开发一个Windows store应用,该应用接受用户输入(数学问题),使用prolog处理它并输出答案.我已添加Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll作为对Windows Store应用程序的引用. 我指的是 https://github.com/SWI-Prolog/contrib-swiplcs/blob
..
我正在使用带有Git存储库和MSTest的TeamCity. 运行测试的步骤出现以下错误: [Step 4/4] No assemblies, run configuration and test metadata were found [Step 4/4] Process exited with code 1 所以组装路径似乎是错误的. 要执行测试,我需要指定汇编路径,而我
..
我正在使用Visual Studio 2010 SP1.当我运行“解决方案中的所有测试"时,我得到的代码覆盖率结果可以很好地显示出来.但是,当我使用“当前上下文中的测试"运行测试的子集时,我只会看到“找不到任何coverage数据(.coverage或.coveragexml)文件.请检查测试运行详细信息以查找可能的错误." Google搜索显示,其他人在运行部分测试时确实获得了代码覆盖率结
..
由于非常具体的原因(如下所述),我尝试在执行单元测试后更改测试结果. 我尝试了以下代码: [TestClass] public class UnitTest1 { public TestContext TestContext { get; set; } [TestMethod] public void TestMethod1() { Asse
..
我正在尝试在C#中构建数据驱动的单元测试的Test类.我想使用3个数据库:一个来自SQL,一个来自Access,一个来自Excel. 这是我的app.config文件:
..
我试图将文件添加到要在TFS中显示的测试运行中,而不是将文件添加到单个测试中.也可以选择仅将文件添加到上一个测试中. 通过将MSTest的TestContext存储在静态变量中,我可以在测试类的AssemblyCleanup方法中访问它,并使用AddResultFile()添加文件.但是,这些文件不会显示为在TFS的Web UI中运行的测试的附件,也不会显示为最后一个测试的附件. 在测
..
我有要测试的方法,并且收到此错误“在创建窗口句柄之前,无法在控件上调用Invoke或BeginInvoke".现在,我还有一个列表框,该列表框正在我正在测试的函数中填充.因此,当我将Method分离到另一个类时,这是一个问题. 我理解这一点,因为表单需要首先运行,但是还有其他选择吗? public partial class ImportForm : Form { public
..
可能重复: 可以替代[SetUp]和在MSTest中[TearDown]? 我正在学习一般如何使用单元测试和自动化测试,并且有一些我无法弄清/找到答案的问题 我目前通过多个[TestMethod]进行测试,这些[TestMethod]调用各种方法并在其中包含断言.现在,TestMethod的所有程序都有重复的代码来命中数据库,并为其余的测试进行自我设置.一个例子是: publi
..
我正在尝试在ASP.NET Web应用程序中实现一些前端测试,并且我想知道几种Web测试框架之间的比较.尤其是 MSTest的"Web测试" ,因为我还没有看到有关它们的大量信息,并且由于它似乎与Visual Studio集成良好. 相关文章: 是WatiN还是Selenium? 瓦提尔vs硒vs萨西 硒 WatiN Visual Studio Team System"Web测
..