NUnit è un framework di unit test open source per .NET e Silverlight scritto in C #. Ha lo stesso scopo di JUnit o TestNG nel mondo Java ed è uno dei tanti nella famiglia xUnit.
Sto usando Visual Studio (a volte resharper) per eseguire il mio unit test. Ho sentito parlare di NUnit, ma non ne so molte cose ... Dovrei preoccuparmene? Può offrire qualcosa di meglio dello studio visivo? Dovrei usare NUnit e perché?
Non sono sicuro di come posso risolvere questo problema, provando a fare uno unit test con il metodo "GetByTitle" Ecco le mie definizioni: 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 …
Per impostazione predefinita, i test nunit vengono eseguiti in ordine alfabetico. Qualcuno sa come impostare l'ordine di esecuzione? Esiste un attributo per questo?
На этот вопрос есть ответы на Stack Overflow на русском : Что выбрать: nUnit vs xUnit? Quali sono le differenze tra NUnit e xUnit.net ? Che senso ha svilupparne due, non solo uno? Ho letto che xUnit è stato sviluppato dall'inventore di NUnit: xUnit.net è uno strumento di unit test …
Trovo la TestCasefunzione in NUnit abbastanza utile come un modo rapido per specificare i parametri di test senza bisogno di un metodo separato per ogni test. C'è qualcosa di simile in MSTest? [TestFixture] public class StringFormatUtilsTest { [TestCase("tttt", "")] [TestCase("", "")] [TestCase("t3a4b5", "345")] [TestCase("3&amp;amp;5*", "35")] [TestCase("123", "123")] public void StripNonNumeric(string …
Esistono mezzi nel framework xUnit.net simili alle seguenti funzionalità di 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"}, …
Ho uno unit test (nUnit). Molti livelli più in basso nello stack di chiamate un metodo fallirà se viene eseguito tramite uno unit test. Idealmente useresti qualcosa come la presa in giro per impostare l'oggetto da cui dipende questo metodo, ma questo è un codice di terze parti e non …
Mi chiedo come utilizzare correttamente NUnit. Innanzitutto, ho creato un progetto di test separato che utilizza il mio progetto principale come riferimento. Ma in tal caso, non sono in grado di testare metodi privati. La mia ipotesi era che dovessi includere il mio codice di prova nel mio codice principale …
Sto cercando di caricare un dll beta di Visual Studio 2010 nella GUI di NUnit. Ottengo un errore popup. Questo assembly viene creato da un runtime più recente del runtime attualmente caricato e non può essere caricato. È possibile che si stia tentando di caricare una build di assembly con …
Sto usando Tasks per eseguire chiamate server a lunga esecuzione nel mio ViewModel e i risultati vengono reimpostati durante l' Dispatcherutilizzo TaskScheduler.FromSyncronizationContext(). Per esempio: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() => { ... }) .ContinueWith(x => this.Message = "Completed" , context); Funziona bene quando eseguo …
Uso Selenium da diversi mesi, che stiamo utilizzando per automatizzare alcuni dei nostri processi di test interni. Le sceneggiature stanno passando bene. Di recente ho aggiornato al webdriver C # 2.40.0 utilizzando FF 27.01 e ora i nostri script non funzionano in modo casuale con il seguente errore. [Portal.SmokeTest.SmokeRunTest.Booking] TearDown …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.