В моем проекте Visual Studio на 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");
}
}
}
c#
visual-studio-2010
dll
Амит Пал
источник
источник
Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
?Ответы:
Вы должны добавить ссылку на
Его можно найти в каталоге «C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PublicAssemblies \» (для VS2010 Professional или выше; .NET Framework 4.0).
или щелкните свой проект правой кнопкой мыши и выберите: Добавить ссылку ...> .NET:
источник
Microsoft.VisualStudio.TestTools.UnitTesting
и сборкаMicrosoft.VisualStudio.QualityTools.UnitTestFramework
? Почему они не могли назвать их обоих одним и тем же?Я знаю, что это старое, это то, что я обнаружил в моем поиске в Google. Мне нужно было сослаться на эти пакеты в NuGet:
источник
DLL, которую вы ищете, которая содержит это пространство имен,
Обратите внимание, что модульное тестирование нельзя использовать в Visual Studio Express .
источник
Также есть хороший пакет nuget . Он перетащит dll в папку с вашими пакетами. Вам нужно будет добавить ссылку на dll вручную.
ПРИМЕЧАНИЕ . Этот пакет не является официальным пакетом Microsoft.
источник
Чтобы решить эту проблему, мне пришлось сделать следующее:
После установки DLL вы можете добавлять ссылки на них, используя метод, который Agent007 указал в своем ответе.
источник
Если вы используете Visual Studio 2017 Community, расположение:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ReferenceAssemblies\v2.0
Нужная DLL находится здесь:
Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
По-видимому, он находится в
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\
каталоге для версии Visual Studio 2010 Professional, но обратите внимание, что10.0
он изменится в соответствии с годом выпуска, то есть VS 2013 - это версия 12.0, VS 2015 - версия 14.0, VS 2017 - 15.0. (VS Express не поддерживается, и вместо этого потребуется установить пакет NUnit NuGet через диспетчер пакетов NuGet.)Вы переходите в « Ссылки» , щелкните правой кнопкой мыши, выбираете « Добавить ссылку», «Обзор» . Перейдите к пути, затем дважды щелкните файл.
Затем вам понадобится
using
инструкция в верхней части вашего класса модульного теста:using Microsoft.VisualStudio.TestTools.UnitTesting;
источник
Т.е. для Visual Studio 2013 я бы сослался на эту сборку:
Вы можете найти его здесь:
и не забудьте реализовать:
источник
Если вы пришли сюда из-за сбоя задания сборки VSTS с указанным выше сообщением об ошибке. Убедитесь, что вы используете задачу nuget не ниже версии 2. * для восстановления пакетов.
источник
У меня возникла эта проблема после перемещения проекта и удаления его папки пакетов. Nuget показал, что установлены MSTest.TestAdapter и MSTest.TestFramework v 1.3.2. Похоже, исправление заключалось в том, чтобы открыть VS от имени администратора и построить. После этого я смог снова открыть и построить без прав администратора.
источник
Добавьте ссылку на пакет NuGet «Microsoft.VisualStudio.QualityTools.UnitTestFramework», и он должен успешно построить его.
источник
В Visual Studio 2019, запускающем проект .net core 3.1, вам потребуется установить последнюю версию тестовой среды, чтобы устранить ошибку.
Самый простой способ добиться этого - навести курсор на аннотацию [Test] (подчеркнутую красным) и выбрать предлагаемые исправления. Единственное, что нужно - это «найти и установить последнюю версию тестовой среды».
источник
Просто перейдите по этому URL-адресу и загрузите и сохраните необходимые файлы DLL в этом месте:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies
URL:
https://github.com/NN---/vssdk2013/find/master
источник