mstest相关内容

让MSTest的尊重[条件()]属性?

我使用VS2010,我有以下的方法调用: [条件(“DEBUG”)] 公共无效VerboseLogging(){} 公共无效DoSomething的(){ VerboseLogging(); 美孚(); 酒吧(); } 然后我对的DoSomething 方法,它会检查它发出适当的记录。 [条件(“调试”),TestMethod的() ] 公共无 ..
发布时间:2016-09-20 21:10:36 C#/.NET

什么是Assert.Equals的使用情况如何?

我工作的单元测试我当前的项目并在一些奇怪的来了。在.NET单元测试库既有Assert.Equals和Assert.AreEqual。对于Assert.Equals的言论说使用断言.AreEqual比较两个对象,但没有给出理由,为什么超过Assert.Equals这样做。有人可以解释的时候,你应该在单元测试中如果曾经和Assert.Equals和Assert.AreEqual之间的区别使用Asser ..
发布时间:2016-09-20 21:05:32 C#/.NET

哪个版本的VS我应该安装允许生成服务器上单元测试?

由于我们有我们的第一个TFS(2013年)设置了几个星期。安装程序是相当小的,有只有极少数(阅读:10),开发人员将有它的工作暂时。这是设置为“测试”,看它是否我们的组织内符合。 现在,我们就也想测试构建服务器功能。我们已经配置了构建服务器并启用一个代理。在MSDN则指出,“你必须在生成代理安装您的团队使用它开发机的Visual Studio的版本。” ( http://msdn.micro ..
发布时间:2016-09-19 22:34:12 C#/.NET

MSTest的ClassInitialize与传承

我有我的测试是通过以下方式组成的基类: [TestClass中] 公共抽象类MyBaseTest { 保护静态字符串MyField的=“”; [ClassInitialize] 公共静态无效ClassInitialize(背景下的TestContext) { //静态字段初始化 MyField的=“新价值”; } } 现在我想创建一个新的测试继承 ..
发布时间:2016-09-19 12:39:43 C#/.NET

Assert.AreEqual失败,虽然它不应该

我有一个非常奇怪的行为,我无法解释 我有以下类: 公共类项目 { 公共虚拟INT标识{搞定;组; } 公共虚拟字符串名称{;组; } } 和它返回一个项目目标: 公共工程GetByName方法(字符串名称) {$ b $使用b(的Isession会话= NHibernateHelper.OpenSession()) { 计划项目= session ..
发布时间:2016-09-19 11:14:14 C#/.NET

MSTest的测试上下文异常处理

有没有一种方法,我可以去,是由使用的TestContext或在基础测试类的一些其他方法MSTest的框架处理的异常? 如果在我的测试之一发生未处理的异常,我想通过所有的项目在exception.Data词典旋转并显示给测试结果帮助我弄清楚为什么测试失败(我们通常数据异常增加。帮助我们调试生产ENV,所以我想要做的测试是相同的) 请注意:我没有测试的一个例外是应该发生的(我有其他的测试) ..
发布时间:2016-09-18 12:11:29 C#/.NET

在ClassInitialize生成的数据驱动测试:在Visual Studio 2012中不再工作

我已经从Visual Studio 2010到Visual Studio 2012中升级。 在我的单元测试的项目,我有一个生成CSV文件中的[ClassInitialize]方法,我然后送入一个数据驱动的使用[数据源]连接到CSV [TestMethod的]。 这工作在Visual Studio 2010中大。 我不能得到这个在Visual Studio工作2012 看来, ..
发布时间:2016-09-08 19:29:05 C#/.NET

添加自定义消息进行单元测试结果

有没有一种方法,我可以添加自定义消息到测试方法的结果?我想提出一个秒表上的代码的一部分,看多久,它的运行。我并不需要测试,这是一个特定的时间框架内运行,只是想在结果窗口中什么经过时间去看看。 解决方案 您正在使用MSTest的假设,你可以使用 System.Diagnostics.Trace.WriteLine(“Hello World”的); 为任何你想要的输出 ..
发布时间:2016-09-08 18:41:38 C#/.NET

如何从写单元测试的输出?

在我的单元测试中的任何调用要么 Debug.Write(线)或 Console.Write(线)简单地被跳过,同时调试和从不打印输出。调用从类中我使用的是做工精细这些功能。 据我所知,单元测试是为了实现自动化,但我还是希望能够从单元测试输出消息。 解决方案 尝试使用TestContext.WriteLine()它的测试结果输出文本 例如: [TestClass中] 公 ..
发布时间:2016-09-08 18:15:04 C#/.NET

对MSTest的全球测试初始化​​方法

快速的问题,我如何创建一个只运行一次,在解决方案中的所有测试运行之前的方法。 解决方案 创建一个公共静态方法,饰有AssemblyInitialize属性。测试框架将再次调用每个测试运行此方法: [AssemblyInitialize()] 公共静态无效MyTestInitialize(的TestContext的TestContext) {} 编辑: 另一 ..
发布时间:2016-09-08 16:59:01 C#/.NET

如何嘲弄与犀牛模拟扩展方法?

我已经与我需要一些扩展方法扩展类型的IDataReader的对象。问题是现在,当我尝试嘲笑IDataReader的,不包括在模拟扩展的方法,这样当行 Expect.Call(reader.ExtensionMethod()),收益(someValue中)是达到 ExtensionMethod 执行这不是我想要的!我希望这一呼吁是创纪录的,当扩展方法是从别的地方调用我想它返回 someValue中。 ..
发布时间:2016-09-07 11:43:21 C#/.NET

从C#数据库中删除

我有MSTEST测试过程中,我连接到​​我的本地SQL Server中的MDF文件,我不希望有去手工删除这些临时数据库我已经运行测试后设置50倍。 (我已经这样做了,我不喜欢它><)我是寻找一种方式从服务器删除数据库我在我的TestCleanup法期间与测试完成后,。我只需要在哪些SQL语句我会用做一些指导。 思考? THX提前! :D 修改(由软件猴子,从OP的拒绝编辑俄 ..
发布时间:2016-09-06 13:39:50 C#/.NET

MSTest的和发出的app.config

我被困试图自动化单元测试MSTest的和app.config中部署运行。我看了多个帖子和博客,试图多件事情,但仍然app.config中似乎并不MSTest的执行过程中被拾起。具有包含内置的MSBuild我所有的单元测试的DLL,这里是我试过... 尝试1 复制的app.config到同一位置与MyTests.dll作为MyTests.dll.config(在MSDN论坛上有人说,它会 ..
发布时间:2016-08-30 15:37:12 C#/.NET

如何使用PrivateObject访问我的阶级及其母公司双方的私有成员?

我测试的类这是一个层次上。我一直在与被测对象设置了我的测试类和 PrivateObject 以允许访问该对象。我得到的例外,当我试图访问父类的私有成员。 我到目前为止发现的唯一的解决方法是通过一个 PrivateType 指定的基类的 PrivateObject 的构造,但它并没有在子类的私有成员工作。 有没有一些方法,我可以做到这一点,比如用在获取*私人对象的方法? $ B的绑定标 ..
发布时间:2016-08-30 15:27:23 C#/.NET

如何Assert.AreEqual确定两个通用IEnumerables之间的平等?

我有一个单元测试来检查方法是否返回正确的的IEnumerable 。该方法构建枚举使用收益回报率。这是一个枚举类是如下: 枚举TokenType { 号, 命令, 算法, } 内部类令牌 { 公共TokenType类型{搞定;组; } 公共字符串文本{搞定;组; } 公共静态布尔运算符==(LH令牌,令牌RH){回报(lh.type == rh.type)及和放大器; (lh ..
发布时间:2016-08-30 15:05:32 C#/.NET

你如何使用MSTest的命令行运行SpecFlow的情景?

我有Visual Studio 2010中,我们有我们的合作两个V解决方案。第一个是该web应用程序,第二个是严格SpecFlow测试。具有同时运行只是运行SpecFlow特点是吃所有可用的RAM导致事情慢下来的Visual Studio的两个实例。 我已经做了一些关于搜索谷歌和这里的计算器,加细读对MSTest的命令行工具的MS文档,但我还没有找到答案。全SpecFlow测试套件,大约需要 ..
发布时间:2016-08-30 13:44:18 C#/.NET