mstest相关内容

visual studio 2012 MSTest.exe无法加载ADO.NET提供程序SQLite& NHibernate

我有一些使用NHibernate和SQLite的测试来测试内存中的数据库组件. 测试可以在Visual Studio中正常运行,但是MSTest.exe控制台运行程序拒绝运行我的所有测试.控制台运行程序由使用TeamCity的Build Server使用,以运行所有测试,并且我在计算机上使用MSTest.exe来查看本地控制台运行程序也失败. 我有这个内部异常: NHibernate. ..
发布时间:2020-05-13 01:16:53 C#/.NET

MSTest Visual Studio 2012和AppDomain

我注意到MSTest在单独的AppDomain中启动程序集测试. 我们是否可以配置MSTest以避免为每个测试程序集创建新的AppDomain? 解决方案 您可以使用/noisolation运行它-“在MSTest.exe进程中运行测试.此选择可以提高测试运行速度,但会增加MSTest.exe进程的风险." http://msdn.microsoft.com/en-us/librar ..
发布时间:2020-05-13 01:16:43 其他开发

强制开发人员在Azure Devops中提高PR之前运行单元测试项目

我正在编写.Net 4.8代码,并在单个程序集dll中进行MSTest测试.使用Azure Devops git作为存储库.仅当所有单元测试都通过时,分支中的代码才应签入.是否有可能?如果需要的话,我也可以使用一些脚本(例如powershell等)来帮助我启用此功能. 解决方案 您可以使用分支策略来强制特定的构建运行并在PR可以合并之前成功执行.您必须创建一个运行这些测试的构建,并配置分支 ..
发布时间:2020-05-13 01:16:39 其他开发

使用MSBuild将参数传递给MSTests

我遇到了一个问题,想知道是否可以通过特定方式解决. 我希望能够在将要在TeamBuild服务器上运行的MSBuild脚本中传递参数或设置某种变量. 此参数将用作在MSTest中设置TestFixture的条件,以确定要使用的类的具体实现.在构建服务器上运行时,它将是模拟版本,而在开发人员计算机上运行时,它将是对实物资产的引用. 这很容易做到吗?我可以设置一个环境变量,但希望在MS ..
发布时间:2020-05-13 01:16:37 其他开发

多次运行UnitTest-不只是循环

我有一个VS UnitTest(MSTest)来介绍一些多线程代码.如果没有所需的锁,则代码将无法通过30次运行(即运行的一半)进行测试.我修复了代码,测试通过了30次. 现在,我希望测试框架能够运行N次测试,而不仅仅是一次测试,以确保运气不会一次通过.似乎没有任何方法可以对测试中的属性执行此操作,因此我在测试内部放置了一个循环以运行测试代码主体N次. 我删除了对代码的修复(锁等)并运 ..
发布时间:2020-05-13 01:16:26 其他开发

c#-硒-MSTest-无法使用testcontext将结果文件(使用testcontext.AddResultFile)添加到报表中

我正在使用MSTest-C#-Selenium运行一组测试.如果存在失败的步骤,我正在截屏,并希望将其与trx文件一起上传(附加) 当我将其作为几个测试中的一个测试运行时,一切都很好,并且结果与附件一起出现. 但是当我在Parallel中运行测试时,即使测试失败,我也无法看到带有附件的结果文件 我在trx文件中得到了以下内容 TestContext消息: 值不能为空. 参数 ..
发布时间:2020-05-13 01:16:23 C#/.NET

MS Test从Project Build Output路径随机执行

在调查问题时,如果使用Test Explorer中的“全部运行",某些单元测试会失败,但我发现,如果单独运行或全部运行其他子集,它们会成功,因为它们未部署到新的测试.\ Out文件夹(已在调试模块窗口中验证). 测试失败的问题原来是缺少的程序集,我设法解决了该问题,但我的问题是:为什么有时是测试 从我的通用生成输出路径(例如.. \ bin)运行,而不是始终部署到干净的TestResults ..
发布时间:2020-05-13 01:16:19 其他开发

使用TeamCity配置MsTest

我正在使用带有Git存储库和MSTest的TeamCity. 运行测试的步骤出现以下错误: [Step 4/4] No assemblies, run configuration and test metadata were found [Step 4/4] Process exited with code 1 所以组装路径似乎是错误的. 要执行测试,我需要指定汇编路径,而我 ..
发布时间:2020-05-13 01:16:15 其他开发

在当前上下文中没有测试的覆盖率数据

我正在使用Visual Studio 2010 SP1.当我运行“解决方案中的所有测试"时,我得到的代码覆盖率结果可以很好地显示出来.但是,当我使用“当前上下文中的测试"运行测试的子集时,我只会看到“找不到任何coverage数据(.coverage或.coveragexml)文件.请检查测试运行详细信息以查找可能的错误." Google搜索显示,其他人在运行部分测试时确实获得了代码覆盖率结 ..
发布时间:2020-05-13 01:16:13 其他开发

C#单元测试更改测试结果

由于非常具体的原因(如下所述),我尝试在执行单元测试后更改测试结果. 我尝试了以下代码: [TestClass] public class UnitTest1 { public TestContext TestContext { get; set; } [TestMethod] public void TestMethod1() { Asse ..
发布时间:2020-05-13 01:16:10 C#/.NET

在AssemblyCleanup中将结果文件添加到TestContext

我试图将文件添加到要在TFS中显示的测试运行中,而不是将文件添加到单个测试中.也可以选择仅将文件添加到上一个测试中. 通过将MSTest的TestContext存储在静态变量中,我可以在测试类的AssemblyCleanup方法中访问它,并使用AddResultFile()添加文件.但是,这些文件不会显示为在TFS的Web UI中运行的测试的附件,也不会显示为最后一个测试的附件. 在测 ..
发布时间:2020-05-13 01:16:05 C#/.NET

如何在Windows窗体代码后面编写方法的单元测试

我有要测试的方法,并且收到此错误“在创建窗口句柄之前,无法在控件上调用Invoke或BeginInvoke".现在,我还有一个列表框,该列表框正在我正在测试的函数中填充.因此,当我将Method分离到另一个类时,这是一个问题. 我理解这一点,因为表单需要首先运行,但是还有其他选择吗? public partial class ImportForm : Form { public ..
发布时间:2020-05-13 01:16:03 C#/.NET

重复通用代码的C#单元测试

可能重复: 可以替代[SetUp]和在MSTest中[TearDown]? 我正在学习一般如何使用单元测试和自动化测试,并且有一些我无法弄清/找到答案的问题 我目前通过多个[TestMethod]进行测试,这些[TestMethod]调用各种方法并在其中包含断言.现在,TestMethod的所有程序都有重复的代码来命中数据库,并为其余的测试进行自我设置.一个例子是: publi ..
发布时间:2020-05-13 01:16:00 C#/.NET

ASP.NET Web应用程序的Web测试框架

我正在尝试在ASP.NET Web应用程序中实现一些前端测试,并且我想知道几种Web测试框架之间的比较.尤其是 MSTest的"Web测试" ,因为我还没有看到有关它们的大量信息,并且由于它似乎与Visual Studio集成良好. 相关文章: 是WatiN还是Selenium? 瓦提尔vs硒vs萨西 硒 WatiN Visual Studio Team System"Web测 ..
发布时间:2020-05-13 01:15:56 其他开发