Запитання з тегом «nunit»

NUnit - це програма тестування блоку з відкритим кодом для .NET та Silverlight, написана на C #. Він служить тій самій цілі, що і JUnit або TestNG у світі Java, і є однією з багатьох в сім'ї xUnit.

10
Тест підрозділу, NUnit або Visual studio?
Я використовую Visual studio (іноді resharper) для запуску мого тесту. Я чув про NUnit, але не знаю багато речей про це ... Чи варто мені це хвилювати? Чи може вона запропонувати щось краще, ніж візуальна студія? Чи варто використовувати NUnit і чому?

1
Moq: Недійсне налаштування для неперезаписуваного члена: x => x.GetByTitle ("asdf")
Не впевнений, як я можу це виправити, намагаючись зробити одиничний тест за методом "GetByTitle" Ось мої визначення: public class ArticleDAO : GenericNHibernateDAO(IArticle, int>, IArticleDAO { public IArticle GetByTitle(string title) { IQuery query = Session.CreateQuery("...") return query.UniqueResult<IArticle>(); } } public interface IArticleDAO { IArticle GetByTitle(string title); } одиничне випробування: [Test] public …
111 c#  nhibernate  nunit  resharper  moq 

16
Замовлення на тест NUnit
За замовчуванням тести на нуніти виконують за алфавітом. Хтось знає про будь-який спосіб встановити порядок виконання? Чи існує для цього атрибут?
110 .net  attributes  tdd  nunit 

4
NUnit проти xUnit
На це питання є відповіді на Stack Overflow російською : Що вибрати: NUnit проти XUnit? Які відмінності між NUnit та xUnit.net ? Який сенс розвивати два з них, а не тільки один? Я читав, що xUnit розробляється винахідником NUnit: xUnit.net - це інструмент модульного тестування для .NET Framework. Написано первинним …
110 c#  .net  nunit  xunit 

5
Чи має MSTest еквівалент TestUce NUnit?
Я вважаю, що ця TestCaseфункція в NUnit є досить корисною як швидкий спосіб визначення параметрів тесту, не потребуючи окремого методу для кожного тесту. Чи є щось подібне в MSTest? [TestFixture] public class StringFormatUtilsTest { [TestCase("tttt", "")] [TestCase("", "")] [TestCase("t3a4b5", "345")] [TestCase("3&5*", "35")] [TestCase("123", "123")] public void StripNonNumeric(string before, string expected) …

6
Тестова параметризація в xUnit.net схожа на NUnit
Чи є в рамках xUnit.net засоби, подібні до наступних особливостей NUnit? [Test, TestCaseSource("CurrencySamples")] public void Format_Currency(decimal value, string expected){} static object[][] CurrencySamples = new object[][] { new object[]{ 0m, "0,00"}, new object[]{ 0.0004m, "0,00"}, new object[]{ 5m, "5,00"}, new object[]{ 5.1m, "5,10"}, new object[]{ 5.12m, "5,12"}, new object[]{ 5.1234m, "5,12"}, …

19
Визначте, чи працює код як частина одиничного тесту
У мене є одиничний тест (nUnit). У багатьох шарах вниз стек виклику метод вийде з ладу, якщо він працює через тест одиниці. В ідеалі ви б використали щось на кшталт глузування, щоб встановити об'єкт, від якого залежить цей метод, але це третій код, і я не можу зробити це без …
105 c#  reflection  nunit 

12
Як ви протестуєте приватні методи з NUnit?
Мені цікаво, як правильно користуватися NUnit. По-перше, я створив окремий тестовий проект, який використовує мій основний проект як орієнтир. Але в цьому випадку я не в змозі перевірити приватні методи. Я здогадувався, що мені потрібно включити свій тестовий код до мого основного коду ?! - Мабуть, це не правильний спосіб …

10
NUnit не працює з кодом Visual Studio 2010
Я намагаюся завантажити бета-dll dll Visual Studio 2010 у графічний інтерфейс NUnit. Я отримую помилку спливаючого вікна. Ця збірка побудована тим часом виконання, що перевищує поточний час завантаження, і не може бути завантажена. Можливо, ви намагаєтеся завантажити збірку збірки з пізнішою версією CLR, ніж версією, під якою в даний час …

3
Поточний SynchronizationContext не може використовуватися як програмування завдань
Я використовую Завдання, щоб виконувати тривалі дзвінки на сервер у своєму ViewModel, і результати повторно Dispatcherвикористовуються TaskScheduler.FromSyncronizationContext(). Наприклад: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() => { ... }) .ContinueWith(x => this.Message = "Completed" , context); Це добре працює, коли я виконую програму. Але коли я …

18
Помилка селену - час очікування HTTP-запиту до віддаленого WebDriver закінчився через 60 секунд
Я використовую селен протягом декількох місяців, який ми використовуємо для автоматизації деяких наших внутрішніх процесів тестування. Сценарії проходять нормально. Нещодавно я оновив веб-драйвер C # 2.40.0 за допомогою FF 27.01, і наші скрипти тепер не працюють у випадкових місцях із наступною помилкою. [Portal.SmokeTest.SmokeRunTest.Booking] TearDown method failed. OpenQA.Selenium.WebDriverException : The HTTP …


13
Як можна паралельно запускати тести NUnit?
У мене великий тест на прийняття (~ 10 секунд на тест), написаний за допомогою NUnit. Я хотів би скористатися тим фактом, що всі мої машини - це багато ядер. В ідеалі, я міг би мати одне тестування на одне ядро, незалежно від інших тестів. Існує PNUnit, але він призначений для …
83 nunit 

2
NUnit.Framework.Assert.IsInstanceOfType () застарілий
Зараз я читаю книгу Professional Enterprise .NET і помітив це застереження в деяких прикладах програм: 'NUnit.Framework.Assert.IsInstanceOfType(System.Type, object)' is obsolete Зараз я, можливо, вже відповів на власне запитання, але, щоб виправити це попередження, це просто випадок заміни Assert.IsInstanceOfType () на Assert.IsInstanceOf ()? Наприклад це: Assert.IsInstanceOfType(typeof(ClassName), variableName); стане: Assert.IsInstanceOf(typeof(ClassName), variableName);
78 c#  nunit 

5
Як запустити Google Chrome із Selenium RC?
Я намагаюся перевірити свій сайт за допомогою Selenium RC + Nunit + asp.net. Я можу отримати свої тести для роботи у Firefox, Safari, Opera, IE 8, але не google chrome. Я помістив це для зручності браузера selenium = new DefaultSelenium(Server, ServerPort, "*chrome", DomainURL); Це завжди завантажує Firefox, хоча і поганий …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.