2016-04-07 21 views
0

Aynı sınıfta NUnit çalıştırma testlerini aynı tarayıcı penceresini kullanarak ve diğer sınıflardaki sınamalarla paralel hale getirmenin bir yolu var mı?(NUnit) Aynı tarayıcı penceresini kullanarak testleri test edin (aynı sınıfta)

Login.cs

class Login { 
[SetUp] 
public void login() { 
    //Must Login-in once before the "Test Suite" on CustomerCRUD class 
    ... 
} 
} 

CustomerCRUD.cs

[Parallelizable] 
class CustomersCrud: Login { 

[WebTest] 
public void Test1() { 
    //Test something and when done, even if failed must go to test2 using the same browser window 
    ... 
} 

[WebTest] 
public void Test2() { 
    //Test something and when done, even if failed, must tear down 
    ... 
} 

} 

cevap

1

Sen IWebDriver bir sınıf değişken oluşturmak ve varsayılan yapıcı bunu başlatmak başladı. Daha sonra, o sınıftaki tüm testleriniz için sürücünün o vakasını kullanın. Son testin çalışmasından sonra dalgıçtan çıkmak için, bir değişken veya bir göstergeyi bir değişken olarak tutabilmek için TearDown yönteminde bu değişkeni ve son test çağrısı sürücüsünün değeriyle eşleşmesini kontrol edebilirsiniz.)

Düzenleme IWebDriver değişken (alan) boş olup olmadığını hala bir Kur yönteminde IWebDriver başlatmak IWebDriver ve Kur yöntemi kontrol altında örneğini tutmak için bir alan kullanmayı tercih edin. Eğer boş değilse, o zaman hiçbir şey yapmayın.

İlgili konular