Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: grzegorz.batko w Luty 15, 2019, 16:05:57
-
Podczas normalnego działania programu wszystko działa poprawnie, jednak przy odwołaniu się do sfery podczas testów mam błąd:
Utworzenie wystąpienia składnika modelu COM o identyfikatorze CLSID {F8605331-7454-4A45-98DB-A69EBB3D2947} z elementu IClassFactory nie powiodło się z powodu następującego błędu: 8000ffff Katastrofalny błąd. (Wyjątek od HRESULT: 0x8000FFFF (E_UNEXPECTED))
Czy ma ktoś jakiś sposób testowania aplikacji przy użyciu testów jednostkowych i Sfery?
Błąd pojawia się już na wywołaniu:
GT gt = new GT();
Próbowałem użycia [STAThread], jednak nie wiem czy poprawnie ... poza tym sam test uruchamia się w osobnym wątku z zasady.
-
Udało się uruchomić GT przez:
[Test]
public void test_sfera_connection()
{
Thread t = new Thread(creates_invoice_test);
t.SetApartmentState(ApartmentState.STA);
t.Start();
}
Jednak po wykonaniu kilku linii kodu wątek się zakańcza i test nie wykonuje.
-
No nie może być inaczej skoro nie czekasz na zakończenie się wątku.
-
dokladnie musisz oczekiwac na zakonczenie watku, sprobuj uzyc Wait()
-
dokladnie musisz oczekiwac na zakonczenie watku, sprobuj uzyc Wait()
A można prosić z polskimi znakami i pełnym zdaniem ?
-
problem w tym, ze ni mam polskiego systemu, ale sprobuje doinstalowac. Moglbys zmodyfikowac jesli mozesz, aby poprawic poki co? Dziekuje.
-
problem w tym, ze ni mam polskiego systemu, ale sprobuje doinstalowac. Moglbys zmodyfikowac jesli mozesz, aby poprawic poki co? Dziekuje.
No to napisz przynajmniej pełnym zdaniem - o jakie polecenie Ci chodzi.