小编Nam*_* VU的帖子

如何从命令行运行单元测试测试?

我用Google搜索并找到了以下有用的参考资料.目前我希望在以下情况下从命令行运行所有内容(为了便于执行和快速):

  1. 特定测试(即由标记为[TestMethod()]的方法编写的测试)
  2. 一堂课中的所有考试
  3. 对当前TFS未决变更的所有影响测试.
  4. 所有测试
  5. 除标记为类别[TestCategory("some-category")]之外的所有测试

我不知道如何才能为上述需求编写正确的命令.

参考文献:

  1. MSTest.exe http://msdn.microsoft.com/en-us/library/ms182487.aspx
  2. MSTest.exe的详细选项http://msdn.microsoft.com/en-us/library/ms182489.aspx
  3. 获得结果http://msdn.microsoft.com/en-us/library/ms182488.aspx

[编辑]

过了一会儿,我发现了以下有用的提示.

  1. 使用位于%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe我的情况下的MSTest.exe运行Visual Studio单元测试.
  2. 使用/testcontainer:Path\To\Your\TestProjectAssembly.dll以指示您的测试编码.如果需要,您可以指定多个'/ testcontainer'选项.
  3. 使用/test:TestFilter过滤来运行测试.请注意,此过滤器适用于完整的测试方法名称(即FullNamespace.Classname.MethodName)

command-line unit-testing visual-studio-2010 tfs2010

51
推荐指数
4
解决办法
4万
查看次数

在Moq中VerifyAll()的目的是什么?

在Moq看到了Verifiable()的目的是什么?在我的脑海里有这个问题.需要你的帮助解释一下.

unit-testing moq

44
推荐指数
2
解决办法
2万
查看次数

如何使用命令行MSTest.exe在我的解决方案中运行所有测试?

根据MSDN 在这里讨论并在这里讨论,我们可以使用MSTest.exe从命令行运行测试 - 这比在IDE中运行更快,更快(如果你正在研究像我这样的大解决方案,那么速度特别慢).

我的问题是如何在我的解决方案中MSTest.exe运行所有测试?该命令只能选择过滤选项中指定的一个程序集中的测试.考虑到我可以在我的解决方案中使用所有N测试程序集,我只能想到调用此命令N次(!?)此外,运行后的结果是每个程序集的基础知识,因此不容易得到哪些测试失败/通过./test/container

如果您了解更好的方式,请分享!谢谢!

command-line unit-testing visual-studio-2010

42
推荐指数
3
解决办法
3万
查看次数

热键在Visual Studio 2012中打开TFS源代码管理资源管理器?

目前我必须打开团队资源管理器并单击Source Control Explorer下面的快照.

我经常这样做,需要一个热键.

之后怎么样了?

在此输入图像描述

hotkeys source-control-explorer visual-studio-2012 tfs2012

41
推荐指数
3
解决办法
1万
查看次数

什么是TFS Build 2012中的构建定义的"构建代理文件夹"$(SourceDir)?

build definition为TFS构建创建时,有一个名为Source Settingssnapshoot 的部分,我们必须定义1)源控制文件夹和2)构建代理文件夹.

据我所知,这source control folder是建立源的地方.但我不明白build agent folder构建中使用的是什么.

如果你知道,请分享我的意思.谢谢!

在此输入图像描述

tfsbuild build-definition tfs2012

35
推荐指数
1
解决办法
2万
查看次数

参数类型不符合CLS,为什么?

我收到这样的警告 替代文字 如果您知道它是什么,请解释并帮助我摆脱它.南.

c#

31
推荐指数
3
解决办法
3万
查看次数

DispatcherTimer的'IsEnabled'和'Start/Stop'有什么不同?

我认为IsEnabled = false/true与System.Windows.Threading.DispatcherTimer类的Stop/Start方法完全相同我说对了吗?

[编辑]开始():以完整间隔倒计时开始计时器.IsEnabled = false:暂停计时器,间隔倒计时仍然存在.IsEnabled = true:恢复计时器并继续使用上次使用的间隔倒计时.停止():停止计时器,间隔倒计时会重置吗?

c# wpf

29
推荐指数
2
解决办法
1万
查看次数

"转到声明"在Netbeans PHP中不起作用

当我调用Ctrl+ B,Go to declaration,Ctrl+ click 时,我的一些定义的类不会被IDE加载.

我正在使用Windows 7,NetBeans,PHP 7.0.1

我的课程定义如下 <project-root>/foloder00/folder01/folder02/MyClass.php

我打电话 MyClass <project-root>/index.php

你知道问题是什么吗?和解决方法?

php ide netbeans code-navigation

29
推荐指数
3
解决办法
2万
查看次数

`hl`代表什么?

我们hl=<language code>在网址中使用以设置Google页面的语言

hl = en或hl = no

什么是hl

google-api abbreviation

29
推荐指数
2
解决办法
1万
查看次数

我们什么时候应该使用'DependsOnTargets'和<CallTarget>来调用目标?

据我所知,目前我们可以通过使用属性DependsOnTargets或使用任务来调用目标中的其他目标<CallTarget ...>

我的问题是我们应该何时使用每个案例?

msbuild

28
推荐指数
1
解决办法
8864
查看次数