使用Microsoft.VisualStudio.TestTools.UnitTesting编译错误

时间:2017-05-18 16:41:36

标签: c# visual-studio visual-studio-2015

我正在尝试构建此Visual Studio C#解决方案:TreeViewAdv

我得到这样的编译错误:

  

不需要使用指令类型或命名空间名称   找不到'VisualStudio'(你是否错过了使用指令   或汇编参考?)

就行:

using Microsoft.VisualStudio.TestTools.UnitTesting;

所以我删除了这行,我收到了这个错误:

  

错误CS0246找不到类型或命名空间名称“TestClass”   (您是否缺少using指令或程序集引用?)

This question说添加引用,但我没有看到引用的引用。

是什么给出了?

代码示例:

using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Text;
using System.Collections.Generic;
using Aga.Controls.Tree;
using System.Collections.ObjectModel;
namespace Aga.Controls.UnitTests
{
    /// <summary>
    ///This is a test class for Aga.Controls.Tree.TreeNodeAdv and is intended
    ///to contain all Aga.Controls.Tree.TreeNodeAdv Unit Tests
    ///</summary>
    [TestClass()]
    public class TreeNodeAdvTest
    {
        private TestContext testContextInstance;

编辑: 响应“重复”标志:
目录C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE没有Public Assemblies文件夹。我也没有C:\Program Files\Microsoft Visual Studio 15.0,我不能说我理解。也许15正在使用12个目录?

1 个答案:

答案 0 :(得分:1)

使用Visual Studio 2013,我执行以下步骤来构建项目:

  1. 从项目Aga.Control.Unit.Tests

  2. 中删除参考Microsoft.VisualStudio.TestTools.UnitTesting
  3. 添加相同的引用,但是从此目录C:\ Program Files \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PublicAssemblies。