Bol som poverený vykonaním nášho kódovaného testovania používateľského rozhrania(testy, ktoré už boli vytvorené, stačí na úpravu programového kódu), ale s niektorými dôsledne neúspešnými testami sa objavujem zaujímavý problém.Ak skúšam tieto "zlyhané" testy individuálne, prechádzajú bez problémov. chcete zmeniť poradie testov, aby ste zistili, či to môže odstrániť situáciu. [TestInitializer] je nastavený na spustenie programu od začiatku, ale nerobí to, keď všetky testy bežia spoločne na inom počítači so systémom Windows Server 2012 pomocou programu vstest.console.exe. Myslím, že ak môžem poradiť s testom, môžem aspoň obísť niektoré zlyhania, ktoré sa dejú. Vidím * .odbortesttest, ale nezdá sa, že by mali všetky testy, ktoré sú testované tam, takže si nie som istý, či to je oblasť, kde sa nepochybne akákoľvek rada veľmi oceňuje.
Vďaka!
odpovede:
0 pre odpoveď č. 1môžete mať nejakú vec, ako je táto, aby si to objednal
[TestMethod]
public void MyIntegratonTestLikeUnitTest()
{
ScenarioA();
ScenarioB();
....
}
private void ScenarioA()
{
// Do your Stuff
}
private void ScenarioB()
{
// Do your stuff
}
alebo Priraďte prioritu každému testu, ako je uvedené nižšie
[TestMethod]
[Priority(1)]
{
Code.
}
[TestMethod]
[Priority(2)]
{
Code.
}
[TestMethod]
[Priority(3)]
{
Code.
}