Вопрос по c# – Есть ли способ * запретить * ReSharper параллельно запускать модульные тесты сборки?

24

Я вижу в настройках модульного тестирования параметр «Запускать до 1 | 2» сборок параллельно », но при установке этого значения на« 1 »кажется, что параллельно выполняются тесты для одной сборки. Есть ли способ отключить параллельное выполнение? вообще?

Это ReSharper 6.1.

Почему ты хочешь этого? user395760
Я запускаю несколько юнит-тестов вне отладчика. Если я хочу отладить определенный модульный тест, я запускаю только этот модульный тест. surfen
Иногда мне нужно отлаживать модульный тест (может быть, потому что тест не достаточно прост, тестирует более чем одну вещь и т. Д. И т. Д.) И лично мне трудно отлаживать код, когда другие потоки работают параллельно. Это может быть причиной. Ali Ferhat
@ surfen упс. Мне трудно отлаживать код модульного теста, когда мой код для тестирования имеет сам параллелизм. Что, конечно, другая проблема. Ali Ferhat
Мой проект имеет кучу интеграционных тестов, которые создают записи в базе данных (которые очищаются в разборке). В настоящее время мы не хотим создавать отдельные транзакции исключительно для тестов, поэтому параллельные тесты случайным образом портят результаты. Mike Asdf

Ваш Ответ

1   ответ
3

Как серийно запускать тестовые приборы NUnit?

Однако может показаться, что ваша потребность в этом может подпитываться тестовыми зависимостями. Либо необходимость доступа к общим ресурсам, либо вывод одного теста, который должен быть входом другого. Если это так, рассмотрите возможность рефакторинга вашего теста / кода, чтобы удалить зависимость. Обычно это можно сделать с помощью фальшивой среды (Moq, RhinoMocks и т. Д.).

@ BartRead, где твой "ответ ниже"? кажется, это ваш единственный комментарий в этой теме Ismael

Похожие вопросы