Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 为类库(无metro)vs11创建单元测试_Unit Testing_Class Library_Visual Studio 2012 - Fatal编程技术网

Unit testing 为类库(无metro)vs11创建单元测试

Unit testing 为类库(无metro)vs11创建单元测试,unit-testing,class-library,visual-studio-2012,Unit Testing,Class Library,Visual Studio 2012,我试图在vs11中创建一个标准类库,其中包含比metro提供的库(例如System.Console)更多的可用类,但我不知道如何为它创建单元测试。我试着在谷歌上搜索,但什么都没用。实际上,我必须进入vs2010,创建项目,添加测试,然后在vs11中重新打开。是否删除了此功能(我对此表示怀疑。我知道可以使用单元测试) 我见过单元测试库项目类型,但它似乎不支持这种类型的库。我的选择是什么?不知道你到底在问什么,但如果我理解正确,你想为类库创建一个标准类库和一个标准单元测试项目吗?您是否检查了“测试”

我试图在vs11中创建一个标准类库,其中包含比metro提供的库(例如System.Console)更多的可用类,但我不知道如何为它创建单元测试。我试着在谷歌上搜索,但什么都没用。实际上,我必须进入vs2010,创建项目,添加测试,然后在vs11中重新打开。是否删除了此功能(我对此表示怀疑。我知道可以使用单元测试)


我见过单元测试库项目类型,但它似乎不支持这种类型的库。我的选择是什么?

不知道你到底在问什么,但如果我理解正确,你想为类库创建一个标准类库和一个标准单元测试项目吗?您是否检查了“测试”下的项目模板。在这里,您可以为类库创建一个单元测试项目。您不必转到VS2010并创建一个测试项目,然后在VS中打开它。如果这不是您所要求的,请道歉。

正如Raj所说,只需创建一个标准类库,引用您想要编写测试的测试框架,然后按照常规添加测试代码

对于MSTest,您需要添加对Microsoft.VisualStudio.QualityTools.UnitTestFramework的引用,对于其他版本,请使用NuGet


我有一篇博文显示这可能会有所帮助

Adam,您使用的是哪一版本的VS11?很抱歉花了这么长时间。我以为这个帖子已经死了。我会尽量尝试这些答案。我想我正在运行vs11 ultimate。但我会检查的。此外,我不记得看到过测试类别,但我会再次检查否,这是正确的。这是一个愚蠢的时刻。在测试分类下,一个项目有效。我使用的是单元测试库,而不是单元测试项目。