【问题标题】:using Microsoft.VisualStudio.TestTools.UnitTesting compile error使用 Microsoft.VisualStudio.TestTools.UnitTesting 编译错误
【发布时间】:2017-05-18 16:41:36
【问题描述】:

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

我得到这样的编译错误:

不需要使用指令类型或命名空间名称 找不到“VisualStudio”(您是否缺少 using 指令 还是程序集参考?)

上线:

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 个目录?

【问题讨论】:

  • 感谢您指出“重复”问题。不幸的是,这在这种情况下不起作用。请参阅向问题添加信息。
  • 你搞清楚了吗?我尝试构建 TreeViewAdv。 VS2015首先更新了一些解决方案和项目文件。项目 Aga.Control.Unit.Tests 中的参考 Microsoft.VisualStudio.TestTools.UnitTesting 显示警告,因此我将其删除。最后,按照“重复”问题中的步骤进行操作。现在,VS2015 构建和测试 TreeViewAdv。

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


【解决方案1】:

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

  1. 从项目 Aga.Control.Unit.Tests 中删除引用 Microsoft.VisualStudio.TestTools.UnitTesting

  2. 添加相同的引用,但来自此目录 C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\PublicAssemblies。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-13
    • 2012-08-26
    • 2016-08-23
    • 2014-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多