问题标签 [vs-unit-testing-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - MSTest 找不到程序集
我正在使用 MSTest
我使用命令 mstest /testsettings:local.Testsetting /testcontainer:folder\obj\Debug\test.dll
这是输出,
运行存在以下问题:警告:测试运行部署问题:程序集或模块“Microsoft.Practices. 未找到测试容器“test.dll”直接或间接引用的 Prism。警告:测试运行部署问题:未找到测试容器“test.dll”直接或间接引用的程序集或模块“Project.Common.dll”。警告:测试运行部署问题:未找到测试容器“test.dll”直接或间接引用的程序集或模块“Project.Infrastructure.dll”。警告:测试运行部署问题:程序集或模块“Microsoft.Practices. 未找到测试容器“test.dll”直接或间接引用的 Prism。
我该怎么做才能使 MSTest 运行良好。
unit-testing - .net 单元测试的假目录
我正在尝试为类似于此的代码创建单元测试:
问题是我System.IO.Directory
在我的代码中使用了这个类。如何创建不依赖于硬盘上任何文件夹的测试方法。换句话说,我怎样才能伪造“ Directory.GetDirectories(server.Path)
”的响应?(请注意,我确实控制了班级中的“服务器”对象,因此我可以提供任何我想要的路径)
谢谢。
msbuild - msbuild - UnitTestFramework 引用无法解析
我正在尝试在 Jenkins 中运行 msbuild。当它到达 UniTest-Project 时,会发生错误:
有什么建议可能是什么问题?当项目在 VS bevor中编译时,从命令运行 ms build 适用于解决方案并且没有任何其他参数。在干净的解决方案之后,会发生相同的错误。一定是某个参数或参考问题;第二行讨论 v4 和 v3.5 问题;但我不知道如何解决这个问题。
问候
c# - 什么可能导致 Visual Studio 单元测试中的 System.TypeLoadException?
我有一个编译良好的 C# .NET 类库MyClassLibrary。我正在尝试为它创建一个单元测试项目(使用 Visual Studio 单元测试框架和 Visual Studio 2010)。类库中确实有大类,但每当我针对最简单的类运行最简单的测试时,都会出现以下异常:
测试方法 MyClassLibraryTest.MyClassLibraryTests.MySimpleClassTest 抛出异常:System.TypeLoadException:无法从程序集“MyClassLibrary,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”加载类型“MyClassLibrary.MySimpleClass”。
我正在处理的所有项目都在同一个解决方案中,并且都是针对 .NET 4.0 编译的。所有这些都在 Windows 7 64 位机器上。
这是奇怪的部分:当我“运行”测试时,我得到了上述错误。但是当我“调试”测试时,它运行良好。为什么?
unit-testing - 在使用 NDbUnit 初始化的单个测试中读取/加载多个 XML
我正在尝试使用 NDbUnit。我为每个表创建了单独的 XSD,而不是为完整的数据库创建了一个大型 XSD。
当我只使用单个 XSD 和单个 xml 读取时,我的测试运行良好。但是,对于特定测试,我需要在两个或三个不同(但相关)表中保存数据。如果我尝试读取多个 xsd 和 xml,则会引发异常。
这是我的代码
这是我在尝试读取 License.XSD 时遇到的异常,如上所示
类初始化方法 ESMS.UnitTest.CompanyManagerTest.MyClassInitialize 抛出异常。System.ArgumentException:System.ArgumentException:已添加项目。字典中的键:“EnableTableAdapterManager” 正在添加的键:“EnableTableAdapterManager”。
我不确定这是否是使用 NDbUnit 读取多个 XML、XSD 的正确方法。我用谷歌搜索并溢出(即搜索堆栈溢出),但找不到任何明智的方向。有人可以解释出了什么问题以及如何纠正吗?
unit-testing - 如何启动和引用我的 WebApplication,以便 Watin 可以使用 Visual Studio UnitTesting 访问它?
我已经很容易地用谷歌示例为 WatiN 设置了简单的搜索,现在想将它连接到我自己的 Web 应用程序。
我有一个想要在 Visual Studio 中测试的 MVC 3 Web 应用程序。这意味着我想测试我的开发版本,而不是真正的外部发布网站。
如何告诉 VisualStudio UnitTesting 平台启动我的 MVC 项目,以便我的 TestMethods 可以访问它?
谢谢
mstest - TeamCity MSTest 未报告所有测试:无法读取 testDuration
总的来说,我对 Team City 和 Jet Brains 产品很陌生。
我正在使用 MSTest 运行一些测试(VS 单元测试)。我能够配置 Team City 以使用元数据文件和测试列表运行测试。
但是,Team City 并未报告所有测试。它说“9 通过”而不是“9 通过/2 失败”
无法读取的两个测试是数据驱动测试。这会造成问题吗?
任何帮助将不胜感激。
谢谢!
从构建日志:
c# - 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册
我已按照博客条目中的说明安装了“Microsoft Access Database Engine 2010 Redistributable”
http://danielcai.blogspot.com/2011/02/solution-run-jet-database-engine-on-64.html
它适用于我的 Windows 窗体应用程序。我现在想添加一些单元测试,并且在运行单元测试时出现上述错误。我检查了我的参考资料,但似乎无法弄清楚为什么它在应用程序中而不是在单元测试中有效。
我在 Windows 7 Ultimate x64 安装上使用 VS2010。
有人可以帮帮我吗 ?
asp.net - 阻止 Visual Studio 2010 启动 ASP.net 开发服务器
我的解决方案中有 3 个项目。
每当我尝试在任何项目中调试单元测试时,VS2010 都会启动 3 个(每个项目 1 个)ASP.net 开发服务器。
我遇到的问题是 VS2010 需要很长时间才能启动这些开发服务器,因此我在尝试调试单元测试时花了很多时间等待。
我不确定为什么VS2010会这样做......有正当理由吗?有没有办法在调试单元测试时阻止这些开发服务器启动?
.net - 测试用例中的组装路径
我正在编写一个测试用例,其中被测方法验证路径是否存在。该路径位于输出程序集的文件夹中。所以我有代码来获取文件夹路径作为字符串 assemblyLocation = typeof(ReportViewer).Assembly.Loaction;
ReportViewer 存在于同一个程序集中。当我运行测试用例时,它最终选择了正在运行的程序集测试用例的文件夹的路径。
当我运行应用程序时,被测方法返回正确的路径,但在测试用例期间,它为我提供了测试程序集的路径。任何线索为什么?
我使用 MSTest 作为测试框架。