Я использую модульное тестирование проект наряду с насмешливыми рамками MS Подделки вНе удалось отладить единичные тесты с использованием фальшивки
Visual Studio 2013 Премиума Update 4
. Он отлично работает, когда я запускаю мои тесты в пределах визуальной студии, но когда я пытаюсь отладки модульных тестов он терпит неудачу с ниже ошибки:
Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException: Failed to resolve profiler path from COR_PROFILER_PATH and COR_PROFILER environment variables.
следующие методы, которые я попробовал:
- Specific Версия для ложной [Не работает]
- Удалены все фальшивки, чистые, строить и readded [Не работает]
- Добавлена система и mscorlib подделками [Не работает]
Редакция:
[TestMethod]
public void LoginResponseTest()
{
using (ShimsContext.Create())//Getting error here in case of debug test
{
var stub = new StubISimpleHttpService();
stub.SendPostRequestStringParameterCollection = GetLoginResponse;
MyAPIConnector connector = new MyAPIConnector();
uint response = connector.login("test_username", "test_password");
Assert.IsTrue(response == 0);
}
}
Любые решения?
Сомневаюсь, что кто-то может воспроизвести эту ошибку со знанием этого поста. Укажите [MCVE] (http://stackoverflow.com/help/mcve). – TobiMcNamobi
Как вы отлаживаете тесты? Используете ли вы какой-либо сторонний инструмент, например, тестировщик Jetbrains Resharper? Я видел эту ошибку раньше, когда устал отлаживать модульные тесты, содержащие MS Fakes, используя Resharper. –
Нет, модульное тестирование по умолчанию, предоставленное VS3013 – Sandy