153

C# ビジュアル スタジオ プロジェクトで次のエラーが発生します。

タイプまたは名前空間名「VisualStudio」は、名前空間「Microsoft」に存在しません (アセンブリ参照がありませんか?)

また、microsoft.dll ファイルを見つけようとしましたが、参照を取得できませんでした。間違った DLL を検索していますか?

using Microsoft.VisualStudio.TestTools.UnitTesting;  
using Kya.MsFx.Services.Swiper;

namespace Kya.MsFx.Devices.Swiper.Test
{
[TestClass]
public class SwiperWindowTest
{

    private SwiperWebServiceHost m_SwiperWS = null;
    /// <summary>
    ///     start web service on a separate thread, so tests 
    ///     can be executed withut blocking the application thread
    /// </summary>
    [ClassInitialize]
    public void SetupSwiperTests() {

        m_SwiperWS = SwiperWebServiceHost.StartService();

    }

    /// <summary>
    /// Stop service started during class initialize and kill the thread
    /// </summary>
    [ClassCleanup]
    public void CleanupSwiperTests() {
        m_SwiperWS.Stop();
    }


    /// <summary>
    ///   simulate init, swipe, clear operations
    /// </summary>
    [TestMethod]
    public void TestSwiperService()
    {
        MessageBox.Show("test");
    }
}
}
4

12 に答える 12

157

に参照を追加する必要があります

Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 

これは、C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\ディレクトリ(VS2010Professional以降の場合;.NET Framework 4.0)にあります。

または、プロジェクトを右クリックして、[参照の追加...]>[.NET]を選択します。 または、[参照の追加...]>[.NET]をクリックします。

于 2012-11-28T10:08:58.940 に答える
17

その名前空間を含むあなたが探しているDLLは

Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

VisualStudioExpressでは単体テストを使用できないことに注意してください。

于 2012-11-28T10:09:21.543 に答える
10

素敵なnuget パッケージもあります。dll をパッケージ フォルダーにプルします。dll への参照を手動で追加する必要があります。

: このパッケージは、Microsoft の公式パッケージではありません。

于 2015-02-19T09:03:00.780 に答える
9

Visual Studio 2017 Community を使用している場合、場所は次のとおりです。

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ReferenceAssemblies\v2.0

必要な DLL はそこにあります。 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

どうやらそれは Visual Studio 2010 Professional バージョンのディレクトリにありますが、リリース年に対応して変更されるC:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\ことに注意してください。つまり、VS 2013 はバージョン 12.0、VS 2015 はバージョン 14.0、VS 2017 は 15.0 です。10.0(VS Express はサポートされておらず、代わりに NuGet パッケージ マネージャーを使用して NUnit NuGet パッケージをインストールする必要があります。)

[参照] に移動し、右クリックして [参照の追加]、[参照] の順に選択します。パスに移動し、ファイルをダブルクリックします。

using次に、単体テスト クラスの先頭に次のステートメントが必要です。

using Microsoft.VisualStudio.TestTools.UnitTesting;

于 2018-08-22T18:20:14.617 に答える