Jasmine spyOnè utile per modificare il comportamento di un metodo, ma esiste un modo per modificare una proprietà di valore (piuttosto che un metodo) per un oggetto? il codice potrebbe essere come di seguito: spyOn(myObj, 'valueA').andReturn(1); expect(myObj.valueA).toBe(1);
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é?
Sto scrivendo test per una funzione come la prossima: def foo(): print 'hello world!' Quindi, quando voglio testare questa funzione, il codice sarà così: import sys from foomodule import foo def test_foo(): foo() output = sys.stdout.getline().strip() # because stdout is an StringIO instance assert output == 'hello world!' Ma se …
Ho rovinato diverse unità di test po 'di tempo fa, quando sono andato attraverso e li refactoring per renderli più SECCO --il intento di ogni test non era più chiaro. Sembra che ci sia un compromesso tra la leggibilità e la manutenibilità dei test. Se lascio il codice duplicato nei …
Scrivo unit test e voglio usare JUnitParamsRunnere MockitoJUnitRunnerper una classe di test. Purtroppo, quanto segue non funziona: @RunWith(MockitoJUnitRunner.class) @RunWith(JUnitParamsRunner.class) public class DatabaseModelTest { // some tests } C'è un modo per utilizzare entrambi, Mockito e JUnitParams in una classe di test?
Qualsiasi chiamata nei miei unit test a uno Debug.Write(line)o Console.Write(Line)semplicemente viene saltata durante il debug e l'output non viene mai stampato. Le chiamate a queste funzioni dall'interno delle classi che sto usando funzionano bene. Capisco che lo unit test sia pensato per essere automatizzato, ma vorrei comunque essere in grado …
Problema: Ho un progetto con jacoco e voglio essere in grado di filtrare determinate classi e / o pacchetti. Documentazione correlata: Ho letto la seguente documentazione: Ufficiale jacocosito: http://www.eclemma.org/jacoco/index.html Ufficiale jacoco documenti per Gradle: https://gradle.org/docs/current/userguide/jacoco_plugin.html Ufficiale jacoco Githubproblemi, lavorando sulla copertura: https://github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 Link StackOverflow correlati: JaCoCo & Gradle - …
Chiuso . Questa domanda è basata sull'opinione . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 7 anni fa . Migliora questa domanda Quali sono le principali differenze tra questi due framework …
Ho creato un sistema web utilizzando Java Servlet e ora voglio fare il test di JUnit. Il mio dataManagerè solo un pezzo di codice di base che lo invia al database. Come testeresti un servlet con JUnit? Il mio esempio di codice che consente a un utente di registrarsi / …
Data la seguente dichiarazione Mockito: when(mock.method()).thenReturn(someValue); Come fa Mockito a creare qualcosa di proxy per un mock, dato che l'istruzione mock.method () passerà il valore di ritorno a when ()? Immagino che questo utilizzi alcune cose CGLib, ma sarei interessato a sapere come questo è tecnicamente fatto.
Come posso eseguire l'elaborazione complessiva della configurazione del test che pone le basi per tutti i test quando si utilizza il pacchetto di test ? Ad esempio in Nunit c'è un [SetUp]attributo. [TestFixture] public class SuccessTests { [SetUp] public void Init() { /* Load test data */ } }
Sono un principiante di XUnit e Moq. Ho un metodo che accetta la stringa come argomento.Come gestire un'eccezione usando XUnit. [Fact] public void ProfileRepository_GetSettingsForUserIDWithInvalidArguments_ThrowsArgumentException() { //arrange ProfileRepository profiles = new ProfileRepository(); //act var result = profiles.GetSettingsForUserID(""); //assert //The below statement is not working as expected. Assert.Throws<ArgumentException>(() => profiles.GetSettingsForUserID("")); } Metodo …
Abbiamo creato un progetto angular2 e all'interno di questo abbiamo creato un modulo (my-module) e all'interno di quel modulo abbiamo creato un componente (my-new-component) utilizzando i seguenti comandi cmd: ng new angular2test cd angular2test ng g module my-module ng generate component my-new-component Dopo aver creato la configurazione e tutti i …
Ho alcuni problemi cercando di avvolgere il mio codice da utilizzare nei test unitari. Il problema è questo. Ho l'interfaccia IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } E la classe che lo utilizza, HttpHandler: public class HttpHandler : IHttpHandler { public HttpClient client { get { …
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.