NUnit to platforma testów jednostkowych typu open source dla .NET i Silverlight napisana w języku C #. Służy temu samemu celowi, co JUnit lub TestNG w świecie Java i jest jednym z wielu w rodzinie xUnit.
На этот вопрос есть ответы на Stack Overflow на русском : Что выбрать: nUnit vs xUnit? Jakie są różnice między NUnit i xUnit.net ? Jaki jest sens rozwijania dwóch z nich, a nie tylko jednego? Czytałem, że xUnit jest rozwijany przez wynalazcę NUnit: xUnit.net to narzędzie do testów jednostkowych dla …
Używam programu Visual Studio (czasami resharper) do uruchomienia mojego testu jednostkowego. Słyszałem o NUnit, ale nie wiem o nim zbyt wiele ... Powinienem się tym przejmować? Czy może zaoferować coś lepszego niż studio wizualne? Czy powinienem używać NUnit i dlaczego?
Nie wiem, jak mogę to naprawić, próbuję wykonać test jednostkowy metody „GetByTitle” Oto moje definicje: 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 jednostkowy: [Test] public void can_load_by_title() …
Uważam, że TestCasefunkcja w NUnit jest całkiem przydatna jako szybki sposób określenia parametrów testu bez konieczności stosowania oddzielnej metody dla każdego testu. Czy jest coś podobnego w MSTest? [TestFixture] public class StringFormatUtilsTest { [TestCase("tttt", "")] [TestCase("", "")] [TestCase("t3a4b5", "345")] [TestCase("3&amp;amp;5*", "35")] [TestCase("123", "123")] public void StripNonNumeric(string before, string expected) { …
Czy są jakieś środki w ramach xUnit.net podobne do następujących funkcji 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, …
Mam test jednostkowy (nUnit). Wiele warstw w dół stosu wywołań metoda zakończy się niepowodzeniem, jeśli zostanie uruchomiona za pośrednictwem testu jednostkowego. Idealnie byłoby użyć czegoś takiego jak mockowanie do skonfigurowania obiektu, od którego zależy ta metoda, ale jest to kod innej firmy i nie mogę tego zrobić bez dużego nakładu …
Zastanawiam się, jak prawidłowo korzystać z NUnit. Najpierw utworzyłem oddzielny projekt testowy, który używa mojego projektu głównego jako odniesienia. Ale w takim przypadku nie jestem w stanie przetestować prywatnych metod. Zgadłem, że muszę dołączyć kod testowy do kodu głównego ?! - To nie wydaje się być właściwym sposobem, aby to …
Próbuję załadować dll programu Visual Studio 2010 beta do interfejsu GUI NUnit. Wyświetla się komunikat o błędzie. Ten zestaw jest tworzony przez środowisko uruchomieniowe nowsze niż aktualnie załadowane środowisko uruchomieniowe i nie można go załadować. Być może próbujesz załadować kompilację zestawu przy użyciu nowszej wersji środowiska CLR niż wersja, w …
Używam zadań do uruchamiania długotrwałych wywołań serwera w moim ViewModel, a wyniki są kierowane z powrotem przy Dispatcherużyciu TaskScheduler.FromSyncronizationContext(). Na przykład: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() => { ... }) .ContinueWith(x => this.Message = "Completed" , context); Działa to dobrze, gdy uruchamiam aplikację. Ale …
Używam Selenium od wielu miesięcy, którego używamy do automatyzacji niektórych naszych wewnętrznych procesów testowych. Skrypty przeszły pomyślnie. Niedawno zaktualizowałem webdriver do C # 2.40.0 przy użyciu FF 27.01 i teraz nasze skrypty zawodzą w losowych miejscach z następującym błędem. [Portal.SmokeTest.SmokeRunTest.Booking] TearDown method failed. OpenQA.Selenium.WebDriverException : The HTTP request to the …
Mam duży pakiet testów akceptacyjnych (~ 10 sekund na test) napisany przy użyciu NUnit. Chciałbym wykorzystać fakt, że wszystkie moje maszyny mają wiele rdzeni. Idealnie byłbym w stanie uruchomić jeden test na rdzeń, niezależnie od innych testów. Istnieje PNUnit, ale jest przeznaczony do testowania problemów z synchronizacją wątków i tym …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.