jjzjj

TestFramework

全部标签

c# - 在新的应用程序域中运行时,如何将 stdout 转换为 mstest 输出?

我一直在研究测试框架,它创建了一个新的应用程序域来运行测试。主要原因是我们正在测试的dll有一些可怕的代码,这些代码依赖于位于应用程序域路径中的dll。(不,我不能更改此代码。)我遇到的问题是,我的测试团队正在mstest中编写一堆功能测试,而其中一个写入Console.Out的记录器没有在trx输出中捕获的任何日志信息。通过控制台应用程序运行代码时,所有日志信息都可以正常输出。已实现的其他记录器也是如此。我的想法是mstest正在将自己的TextWriter设置为Console.Out,但是新的应用程序域有它自己的Console.Out的TextWriter,因为新的应用程序域有它自

c# - 类型 'TestClassAttribute' 存在于 'Microsoft.VisualStudio.QualityTools.UnitTestFramework and ' Microsoft.VisualStudio.TestPlatform.TestFramework

更新测试项目NuGet后出现此错误:Thetype'TestClassAttribute'existsinboth'Microsoft.VisualStudio.QualityTools.UnitTestFramework,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'and'Microsoft.VisualStudio.TestPlatform.TestFramework,Version=14.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'

c# - MSTest.TestAdapter 与 MSTest.TestFramework 之间有什么区别,我什么时候需要哪一个?

MSTest.TestAdapter与MSTest.TestFramework之间的实际区别是什么?我什么时候需要哪个?在NuGet描述中,您可以阅读:MSTest.TestAdapterTheadaptertodiscoverandexecuteMSTestFrameworkbasedtests.MSTest.TestFrameworkThisisMSTestV2,theevolutionofMicrosoft'sTestFramework.+TodiscoverandexecutetestsinstallMSTest.TestAdapter.嗯,不是很有帮助,我总是安装这两个,因为

ios - 混合 Objective-C/Swift 框架的模块映射位置和编译器设置

背景:我正在将一个大型旧的混合语言代码库转换为一个框架。我有问题,所以我想我会从一个最小的测试项目开始,看看事情是如何工作的。我遇到了更多问题。这是带有Xcode10.2.1的Swift5.0。我创建了一个名为TestFramework的新iOS框架项目。TestFramework有以下源文件:OCTest.[hm],带有一个私有(private)类OCPublic.[hm],带有一个公共(public)类。它调用OCTest。STest.swift,带有一个公共(public)类。它同时调用OCPublic和OCTest。我还有以下两个伞头,与源文件位于同一文件夹中:TestFram

ios - Cocoapods Xcode Embedded Framework 传递依赖

如上图所示,我有一个应用程序项目“Test”和一个CocoaTouch框架“TestFramework”。我如何使用Cocoapods声明对我的TestFramework的依赖性,当我将“TestFramework”嵌入到我的“测试”项目中时,我的“测试”将能够使用我的“TestFramework”中的依赖性例如:'TestFramework'依赖:AF网络'测试'依赖:MB进度HUD'Test'嵌入'TestFramework'后,'Test'的依赖:MB进度HUDAF网络在maven中,我可以在它自己的pom.xml中声明模块的依赖关系,我可以通过使用将模块A设置为依赖于模块B依赖

c# - Microsoft.VisualStudio.TestPlatform.TestFramework 和 Microsoft.VisualStudio.QualityTools.UnitTestFramework 之间的区别

我注意到今天我们在VS2015中的一个解决方案发生了变化。似乎为解决方案生成的测试项目使用与同一解决方案中现有测试项目不同的命名空间。仅引用的测试项目Microsoft.VisualStudio.QualityTools.UnitTestFramework被识别为VisualStudio2015中的测试项目。但是现在有一些测试项目引用了Microsoft.VisualStudio.TestPlatform.TestFrameworkMicrosoft.VisualStudio.TestPlatform.TestFramework.Extensions这些测试项目可能是从VS2017RC