ПредишенСледващото

Как да се прилагат NUNIT тестове като изпълним файл (C #) - отбелязва victorz

На нашите проекти, ние пишем автоматизирани тестове по сайтове с един куп "Селен WebDriver + C # + NUnit". Обикновено тества с помощта на NUnit е написана под формата на библиотеки. След това тези тестове се провеждат с помощта на специален инструмент от NUnit разработчици. Това ни прави. Един ден обаче дойде да се разбере, че ще бъде удобно да пишат тестове, които ще бъдат включени в един изпълним файл. В резултат на изучаването на този въпрос пренаписах проекти за автоматизирано тестване, тестове, които не са включени в DLL и изпълнимия файл.

Разбира се, "копират" е силен, всъщност, аз прекарах много време, за да се намери решение, а след това се премества кода бързо.

Сега кажете как да пишат тестове, че след компилация ще се съдържат в приложението конзола. Това е удобно, тъй като не е необходимо от командния ред да тече тестове от DLL, използващи NUnit инструмент от разработчиците. Въпреки, че това не е съвсем вярно. Нашата EXE е само по себе си съдържа позоваване на NUnit инструмент, но за всичко в ред.

В момента използвам NUnit 3.5.

Първо, създаване на студио, в която работите, без значение какво, проект "Прилагане на конзолата". Наречете го това, което искате, където искате да поставите:

Как да се прилагат NUNIT тестове като изпълним файл (C #) - отбелязва victorz

След създаването на проекта, ние трябва да се свърже с проекта "NUnit", "NUnit изпитване на двигател (NUnit.Engine)", "NUnit Console Runner - отхвърлена (NUnit.Runners)". Обикновено тези пакети са инсталирани чрез NuGet. В Visual Studio, те изглеждат като този в NuGet на управление на пакетите:

Как да се прилагат NUNIT тестове като изпълним файл (C #) - отбелязва victorz

Аз обикновено ги свалите и се свържете с проектите на ръцете.

Следваща в Добавете линк "nunit3-console.exe". Това обикновено е на път "VASH_PROEKT \ пакети \ NUnit.ConsoleRunner.3.5.0 \ инструменти \ nunit3-console.exe":

Как да се прилагат NUNIT тестове като изпълним файл (C #) - отбелязва victorz

След това запълване "Program.cs" файл. Аз ще ви дам един готов код, който може да се вкара в "Program.cs" след премахване на всички, че има. Отделете време да се сравни това, което беше, че е:

Имена «пространство от имена TESTING_SPACE» и «клас Тест» могат да се променят, защото ви душа иска. Може би ", използвайки" в този код, за да бъде малко по-голяма, но аз ще взема от работата си проект в тази връзка изрично ненужни неща отстранени и остави само най-необходимо. Ако не използвате "Селен WebDriver", а след това можете да изтриете всички "използване", която е думата "Селен".

Всички резултати от тестовете ще бъдат записани автоматично във файла "TestResult.xml", която ще бъде създадена до вашия EXE. Как да създадете свой собствен доклад Аз ще ви кажа в един от следващите статии.

Как да проверя (ако ... съществува) или появата на даден елемент, без да хвърля изключение / грешка (Селен WebDriver, C #)

Инструкциите за дълг инженер за тестване на софтуер (тестер)

Подкрепете проекта - споделете линка, благодаря!