问题标签 [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.
visual-studio-2010 - MSTest 不执行单元测试
当我尝试在 Visual Studio 2010 IDE 中或从命令行(通过mstest /testcontainer:my.dll
)运行我的单元测试时,我收到此错误:
无法将测试运行排队'kootsookosp@TFSSERVER 2011-06-28 11:00:11':找不到方法:'无效 Microsoft.VisualStudio.TestTools.Agent .AgentProcessManager.SetCurrentPlatform(System.Reflection.ProcessorArchitecture,Microsoft.VisualStudio.TestTools .Common.AssemblyClr 版本)'。
大多数其他有关mstest
错误的帖子都表明存在安全问题,但这似乎有所不同。
谷歌搜索上述错误消息似乎没有显示任何相关的内容。
c# - C# 单元测试项目的 Web 前端
我正在处理的项目有一堆使用 Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute 的服务层单元测试。我想研究一些用于这些测试的 Web 前端自动生成工具。我不在乎是否需要使用 NUnit 等其他框架。我需要一些体面的方法来拥有一个简单的 Web 前端来查看测试结果,这也允许以简单的方式添加新测试。
经过一番调查,我意识到我们已经有了用于构建的 TeamCity。从 teamcity 设置测试浏览是否需要其他任何东西?
asp.net-mvc - mvc NUNIT System.NotImplementedException:方法或操作未实现
我的 NUnit 有一些问题。我有这个 TestFixture 测试模型
模型是这样的:
我在 NUnit 中的测试用例
它给了我一个
System.NotImplementedException :方法或操作未实现。
所以我不确定出了什么问题,因为我在 Setup 方法中实例化了 newModel 。如果运行应用程序,该方法运行良好。想法受到赞赏。
谢谢!!
c# - 由于缺少 .config 文件而导致单元测试失败
我是单元测试的新手,所以我可能误解了一些大问题,但是我被要求为我的 WCF 服务创建一些单元测试。这是一个非常简单的服务,它执行一个存储过程并返回结果。我操作的第二行是这样的:
部署服务时一切正常,但在单元测试下,配置文件似乎变得不可见。 ConfigurationManager.ConnectionStrings["AtlasMirrorConnectionString"]
成为空引用并相应地抛出。
如何在测试中包含我的配置文件?现在,我能够测试的唯一行为是处理丢失的配置文件,这并不是非常有用。
c# - 未调用基于单元测试的类中的 ClassInitialize 属性
我在 TestBase 类中添加了这些方法:
但是当我在 Debug 中运行单元测试时Test1()
:
该TestBase.InitializBeforeAllTests()
方法永远不会被调用。为什么?
c - 哪个 C 的单元测试框架可以与 Jenkins 一起使用
我正在尝试为 C 找到一个可以与 Jenkins 一起使用的单元测试框架。从维基百科页面http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C 我只能看到少数生成 XML 的结果,并且 gtest 需要使用 g++ 编译您的代码
如果有人在使用与 Jenkins 配合良好的测试框架方面有良好的经验,我将不胜感激。
c++ - 使用 Visual Studio 测试框架进行 C++ 单元测试
我在为我实现的队列类设置示例测试时遇到了一些问题。
这是队列类:
队列.h:
队列.cpp:
测试方法:
我显然遗漏了一些东西,当我调用 add 方法将项目添加到队列时,我的队列计数永远不会增加,但是项目会很好地添加到队列中。
我正在一个静态库中编译我的队列类,并在我的测试项目中添加对它的引用。
任何想法为什么我的队列的计数永远不会改变?
编辑:
我正在使用此类创建一个循环队列,该队列具有由 MAXQUEUE 定义的最大项目数。
以上是 QueueInfoType 是如何定义的。
笔记:
当我将静态库更改为可执行文件并添加void main()
到我的 queue.cpp 并编写代码来测试队列的功能时,它工作得很好并且 count 返回正确。当它被测试项目用作静态库时会发生什么事情吗?
c# - 创建类访问器的实例
我目前正在编写一个单元测试框架,最终将运行用 Visual Studio 编写的标准单元测试。该框架当前无法与访问器一起正常工作。考虑以下测试方法:
在此示例中,访问器已由 Visual Studio 生成。使用 Visual Studio 的单元测试环境运行时,单元测试工作得非常好。但是,我想从我的框架中调用 TestMethod()。在“target = new ExampleMethods_Accessor()”行,抛出以下异常:
“Proband.ExampleMethods_Accessor”的类型初始化程序引发了异常。
内部异常:
无法加载文件或程序集:Proband,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null...
有人知道 Microsoft 单元测试框架如何调用单元测试吗?我在想这可能是由于缺少 TestContext 对象。就我而言,这是“空”。在 Visual Studio 中启动单元测试时,TestContext 对象包含大量信息。可能是我需要正确初始化它吗?它需要如何初始化?
感谢所有的帮助,克里斯蒂安
编辑:
我一直在尝试访问器的工作方式。我使用 ILSpy 查看 Proband_Accessor.dll 中生成了哪些代码。事实证明,导致异常的指令是:
我将单元测试代码修改为这样(仅用于测试):
我完全不明白,为什么“new PrivateType(”Proband,Version ....)不起作用。有人知道吗?
asp.net-mvc - 带有 ASP.NET 成员资格提供程序的 Microsoft 单元测试
还有其他人对内置的 ASP.NET 单元测试框架感到沮丧吗?我遇到的问题是在 MVC3 应用程序中针对 ASP.NET 的成员资格提供程序进行连接和测试。看起来数据库连接尚未建立,或者当我正常运行应用程序时存在一组不同的规则。这是两种情况。
1) 尝试按名称查找现有用户:
单元测试 -
来自 AccountController 的代码块 -
结果 - 当我进入此代码时,即使我知道该用户在系统中,成员数组也是空的。在单元测试应用程序中建立与会员商店的连接是否有一些技巧?我尝试使用 datasource 属性但没有成功。
2)尝试创建一个新的会员帐户:单元测试与上面相同,但是我传递了一个尚未在系统中的新用户。当我进入控制器并进入下一行时,它给了我一个“无效问题”的成员资格创建状态。这看起来很奇怪,因为在运行此直播时我没有这个问题,并且可以按原样创建帐户。
在此先感谢您的帮助。我真的很想先做这个测试方法,但是使用内置的测试框架使它变得更加困难。当然,有一种方法可以连接到所有单元测试的数据库(不为每个测试提供连接)并模拟我通过浏览器执行的相同操作。
c# - 同时运行所有单元测试时出现异常
我在单元测试类中有一堆单元测试。
当我单独运行每个时,它们都通过了,但是当我同时运行它们时,第一个通过,其余的失败:
System.ArgumentException:已添加具有相同键的项目
谁能告诉我为什么?以及我需要如何纠正错误?
样本:
其余的测试都是相同的类型。