W moich testach Kotlin JUnit chcę uruchamiać / zatrzymywać wbudowane serwery i używać ich w moich testach. Próbowałem użyć @Beforeadnotacji JUnit w metodzie w mojej klasie testowej i działa dobrze, ale nie jest to właściwe zachowanie, ponieważ uruchamia każdy przypadek testowy zamiast tylko raz. Dlatego chcę użyć @BeforeClassadnotacji w metodzie, …
Mam stopień AWARIA: ..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0." Opis przypadku: Dołączone do kodu źródłowego projektu następne biblioteki: APP / build.gradle //(Required) Writing and executing Unit Tests on the JUnit Platform testImplementation "org.junit.jupiter:junit-jupiter-api:5.2.0" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.2.0" // (Optional) If you need "Parameterized Tests" …
Mam problem ze zrozumieniem, jak skonfigurować środowisko testowe i używać go w programie Visual Studio 2008 dlaC++ przypuszczalnie z pakietem wbudowany w jednostkę badającą. Wszelkie linki lub samouczki będą mile widziane.
Mam abstrakcyjną klasę bazową, której używam jako bazy dla moich testów jednostkowych (TestNG 5.10). W tej klasie inicjalizuję całe środowisko dla moich testów, konfiguruję mapowania bazy danych itp. Ta abstrakcyjna klasa posiada metodę z @BeforeClassadnotacją, która wykonuje inicjalizację. Następnie rozszerzam tę klasę o konkretne klasy, w których mam @Testmetody, a …
Testuję jednostkę, która jest używana do edycji obiektu. Obiekt ma unikat idużywany do pobierania określonego obiektu z tablicy obiektów hostowanych w usłudze. Specyfika idjest uzyskiwana za pośrednictwem parametru przekazywanego za pośrednictwem routingu, w szczególności przez ActivatedRouteklasę. Konstruktor wygląda następująco: constructor(private _router:Router, private _curRoute:ActivatedRoute, private _session:Session) { } ngOnInit() { this._curRoute.params.subscribe(params …
Z dużym powodzeniem używamy selenu do przeprowadzania testów stron internetowych na wysokim poziomie (oprócz rozbudowanych testów doctonów w języku Python na poziomie modułu). Jednak teraz używamy extjów do wielu stron i okazuje się, że trudno jest włączyć testy Selenium do złożonych komponentów, takich jak siatki. Czy ktoś odniósł sukces w …
Jak wyśmiewać właściwość tylko do odczytu za pomocą makiety ? Próbowałem: setattr(obj.__class__, 'property_to_be_mocked', mock.Mock()) ale problem polega na tym, że dotyczy to wszystkich instancji klasy ... co psuje moje testy. Masz inny pomysł? Nie chcę kpić z całego obiektu, tylko z tej konkretnej właściwości.
Sprawdzam ModelState.IsValidmetodę akcji kontrolera, która tworzy pracownika w następujący sposób: [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Chcę go wyśmiewać w mojej metodzie testów jednostkowych przy użyciu Moq Framework. Próbowałem to kpić w ten sposób: var modelState = …
Mam aplikację Railsową z ponad 2000 przykładów w moich testach RSpec. Nie trzeba dodawać, że jest to duża aplikacja i jest wiele do przetestowania. Uruchamianie tych testów w tym momencie jest bardzo nieefektywne, a ponieważ trwa to tak długo, jesteśmy prawie na etapie zniechęcenia do ich pisania przed wypchnięciem nowej …
Załóżmy, że mam następujący kod w teście jednostkowym w Pythonie: aw = aps.Request("nv1") aw2 = aps.Request("nv2", aw) Czy jest łatwy sposób na stwierdzenie, że dana metoda (w moim przypadku aw.Clear()) została wywołana w drugiej linii testu? np. czy jest coś takiego: #pseudocode: assertMethodIsCalled(aw.Clear, lambda: aps.Request("nv2", aw))
Próbowałem użyć norecursedirsopcji wewnątrz setup.cfg, aby powiedzieć py.test, aby nie zbierał testów z niektórych katalogów, ale wygląda na to, że je ignoruje. [tool:pytest] norecursedirs=lib/third Kiedy biegam py.test, widzę, jak to robi testy od wewnątrz lib/third!
Zastanawiam się, czy istnieje lepszy sposób niepełnosprawnymi błędów konsoli wewnątrz w konkretnym teście żartem (czyli przywrócić oryginalną konsolę przed / po każdej próbie). Oto moje obecne podejście: describe("Some description", () => { let consoleSpy; beforeEach(() => { if (typeof consoleSpy === "function") { consoleSpy.mockRestore(); } }); test("Some test that should …
Jaka jest różnica między leti a beforeblock w RSpec? A kiedy używać każdego? Jakie będzie dobre podejście (niech lub wcześniej) w poniższym przykładzie? let(:user) { User.make !} let(:account) {user.account.make!} before(:each) do @user = User.make! @account = @user.account.make! end Przestudiowałem ten post o przepełnieniu stosu Ale czy dobrze jest zdefiniować let …
Zamiast [SetUp] i [TearDown] w Nunit, jaka jest alternatywa w Visual Studio Ultimate 2010 Unit Testing. W Nunit można sobie wyobrazić, że metody konfiguracji i porzucenia pełnią rolę konstruktorów i destruktorów dla testów w naszej klasie.
Co konkretnie jest różnica między Mocha „s before()a beforeEach()? (To samo pytanie dla after()i afterEach().) Zakładam, że before()działa raz na describe()blok i beforeEach()działa raz na test ( it()blok). Czy to prawda? A kiedy zdecydowałbym się użyć jednego nad drugim?
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.