Ho un test di integrazione che utilizza più thread. Mi piacerebbe che qualsiasi thread fosse in grado di fallire il test (e abbattere il resto). Tuttavia, un'eccezione in un thread in background provoca MSTest a fallire - si ottiene semplicemente un errore:Fail a MSTest dai thread in background
The agent process was stopped while the test was running
Suppongo che potrei prendere eventuali eccezioni su sfondo discussioni, e svegliarsi il thread principale a fallire il test, ma è c'è un modo più semplice/più elegante?
Dovrete bloccare il thread "principale" (il filo di test runner) fino a quando il thread in background ha completato - poi non riescono con 'Assert' sul filo di prova corridore . se non blocchi questo thread, il corridore può uscire prima che il thread in background sia completato. Se fornisci un esempio di ciò che hai provato, qualcuno potrebbe probabilmente darti un'alternativa. –