nunit- все статьи тега


Selenium-RC не может обрабатывать окно подтверждения

Я тестирую веб-приложение, в котором я удаляю элемент из списка. При нажатии на кнопку Удалить приложение запрашивает подтверждение. Selenium IDE распознает его как окно подтверждения. Когда я запускаю код через RC (C#), он даже ловит окно подтверждения, выполняет нажатие кнопки delete на этом окне подтверждения, но, окно подтверждения никогда не видно на экране. Далее, он только нажимает на кнопку удалить; элемент не удаляется. Я попробовал вручную, работает нормально. Пожалуйста помогите, я н ...

Проверка конкретного параметра с помощью Moq

public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage); messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(xml)).Verifiable(); //messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(It.IsAny<XmlElement>())).Verifiable(); ...

Использовать Нанит Утверждать.Бросает метод или атрибут ExpectedException?

Я обнаружил, что это, кажется, два основных способа тестирования исключений: Assert.Throws<Exception>(()=>MethodThatThrows()); [ExpectedException(typeof(Exception))] какой из них будет лучше? Дает ли одно преимущество перед другим? Или это просто вопрос личных предпочтений? ...

Как запустить NUnit в режиме отладки из Visual Studio?

Я недавно строил тестовую платформу для немного C#, над которой я работал. У меня есть настроенный NUnit и новый проект в моей рабочей области для тестирования компонента. Все работает хорошо, если я загружаю свои модульные тесты из Nunit (v2.4), но я дошел до того, что было бы действительно полезно запустить в режиме отладки и установить некоторые точки останова. Я пробовал предложения из нескольких руководств, которые все предлагают изменить свойства "отладки" теста проект: Start external pr ...

Модульный тест, NUnit или Visual studio?

Я использую Visual studio (иногда resharper) для запуска моего модульного теста. Я слышал про Нанит, но я не знаю многих вещей об этом... должен ли я заботиться об этом ? Может ли он предложить что-то лучше, чем visual studio? должен ли я использовать NUnit и почему? ...

Сравните равенство между двумя объектами в NUnit

Я пытаюсь утверждать, что один объект "равен" другому объекту. объекты-это просто экземпляры класса с кучей общедоступных свойств. Есть ли простой способ заставить NUnit утверждать равенство на основе свойств? Это мое текущее решение, но я думаю, что там может быть что-то лучше: Assert.AreEqual(LeftObject.Property1, RightObject.Property1) Assert.AreEqual(LeftObject.Property2, RightObject.Property2) Assert.AreEqual(LeftObject.Property3, RightObject.Property3) ... Assert.AreEqual(LeftObject.Pr ...

Порядок Выполнения Теста NUnit

по умолчанию тесты nunit выполняются в алфавитном порядке. Кто-нибудь знает, как установить порядок выполнения? Существует ли атрибут для этого? ...

Как вы тестируете частные методы с помощью NUnit?

Мне интересно, как правильно использовать NUnit. Сначала я создал отдельный тест-проект, который использует мой основной проект в качестве ссылки. Но в этом случае я не могу проверить частные методы. Я предполагал, что мне нужно включить мой тестовый код в мой основной код?! - Это не кажется правильным способом сделать это. (Мне не нравится идея доставки кода с тестами в нем.) Как вы тестируете частные методы с помощью NUnit? ...

Текущий SynchronizationContext не может использоваться в качестве TaskScheduler

Я использую задачи для запуска длительных вызовов сервера в моем ViewModel и результаты маршалируются обратно на Dispatcher С помощью TaskScheduler.FromSyncronizationContext(). Например: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() => { ... }) .ContinueWith(x => this.Message = "Completed" , context); это прекрасно работает, когда я запустить приложение. Но когда я ...

Как я могу запустить тесты NUnit параллельно?

У меня есть большой приемочный тест (~10 секунд на тест) тестовый набор, написанный с использованием NUnit. Я хотел бы использовать тот факт, что все мои машины-это несколько основных ящиков. В идеале, я мог бы иметь один тест, работающий на ядро, независимо от других тестов. есть PNUnit, но он предназначен для тестирования проблем синхронизации потоков и тому подобных вещей, и я не видел очевидного способа добиться этого. есть ли переключатель / инструмент / опция, которую я могу использовать ...

Модульный тест на потокобезопасность?

Я написал класс и много модульных тестов, но я не сделал его потокобезопасным. Теперь я хочу сделать класс потокобезопасным, но чтобы доказать это и использовать TDD, я хочу написать некоторые неудачные модульные тесты, прежде чем начать рефакторинг. есть хороший способ сделать это? моя первая мысль - просто создать пару потоков и заставить их все использовать класс небезопасным способом. Сделайте это достаточно раз с достаточным количеством нитей, и я обязательно увижу, как он сломается. ...

Visual Studio 2013 MSTest vs NUnit

моя компания обновляет нашу Visual Studio 2012 до 2013 Premium. В разгар этого мы также хотим начать автоматизацию наших тестов с помощью Visual Studio Team Services Я читал пару сообщений и статей MSTest vs nUnit в прошлом, но большинство из них сравнивает более старую версию MSTest. Кроме того, у nUnit было много положительных отзывов по сравнению с MSTest. мой вопрос, учитывая приверженность Microsoft к ALM, Agile практики и все новые материалы, которые они добавили в VS2013 Premium и Visu ...

Модульное тестирование приложения.конфигурационный файл с NUnit

ребята, когда юнит-тестирование приложения, которое опирается на значения из приложения.конфигурационный файл? Как вы проверяете, что эти значения считываются правильно, а как ваша программа реагирует на неправильные значения, введенные в файл config? было бы смешно изменить файл конфигурации для приложения NUnit, но я не могу прочитать значения из приложения.конфиг я хочу протестировать. Edit: я думаю, что я должен уточнить, возможно. Я не беспокоюсь об ConfigurationManager не может прочита ...

Модульное Тестирование Файла Ввода / Вывода

читая существующие потоки, связанные с модульным тестированием здесь, в Stack Overflow, я не мог найти ни одного с четким ответом о том, как выполнять операции ввода-вывода файлов модульного тестирования. Я только недавно начал изучать модульное тестирование, ранее зная о преимуществах, но с трудом привыкаю к написанию тестов в первую очередь. Я настроил свой проект на использование NUnit и Rhino Mocks, и хотя я понимаю концепцию, стоящую за ними, у меня возникли небольшие проблемы с пониманием ...