Mi sono appena imbattuto in NJasmine su GitHub. Non l'ho mai usato, ma ho pensato che questo avrebbe potuto aiutare altri come me a volere il fantastico test con Jasamine in C#.
Dal GitHub:
NJasmine è un linguaggio di test RSpec-ish ispirato alla libreria JavaScript test di Jasmine (http://pivotal.github.com/jasmine/) per C#/programmazione .Net.
given("some preconditions",() => {
var range = 10;
when("the system under test is ran",() => {
var sut = new SystemUnderTest();
bool score = arrange(() => sut.Fire(range));
then("win!",() => {
expect(() => score);
});
});
});
Disponibile su Nuget: http://nuget.org/List/Packages/NJasmine
Anche in questo caso, non posso garantire per questo, come io non ho usato, ma spero di mettere queste informazioni qui sarà aiutare gli altri prendere decisioni informate.
HTH
Qual è la divertente sintassi a doppia parentesi? Ammetto di non averlo visto prima. È nuovo anche con Java 8? – chiccodoro
Il blocco direttamente annidato in classe è chiamato ** blocco di inizializzazione dell'istanza ** ed è eseguito prima del costruttore. Vedi http://stackoverflow.com/questions/3987428/what-is-an-initialization-block o [tutorial ufficiale] (http://docs.oracle.com/javase/tutorial/java/javaOO/initial.html) per dettagli.È stato introdotto prima di Java 8. – czerny
@czemy OK, grazie – chiccodoro