2016-03-30 17 views
0

Birden çok parametreyi eklemek için, Senaryo Şablonu yöntemini kullanan özellik dosyalarında birkaç sınama var. Örneğin:Tanımlayıcı test isimlerini Selenium/Gherkin/Cucumber'de verebilir miyim?

@MaskSelection 
Scenario Template: The Mask Guide Is Available 
    Given the patient is using "<browser>" 
    And A patient registered and logged in 
    And A patient selected the mask 
    When the patient clicks on the "<guide>" 
    Then the patient should see the "<guide>" guide for the mask with "<guideLength>" slides 
    Examples: 
    | browser   | guide  | guideName      | guideLength | 
    | chrome   | mask  | Mask     | 5   | 
    | firefox   | replacement | Mask Replacement Guide | 6   | 
    | internetexplorer | replacement | Mask Replacement Guide | 6   | 

Şu anda, bu "TheMaskGuideIsAvailableVariant3" gibi isimlerle test sonuçlarını ihraç edilmektedir. Bunun yerine "TheMaskGuideIsAvailable (" chrome "," mask "," Mask "," 5 ") gibi bir şeyi dışa aktarmanın bir yolu var mı? 50'den fazla sonuç üreten birkaç testim var ve hangi parametre kümesinin başarısız olduğunu anlamak için listeyi saymak bir acıdır. Bu şekilde çalışmak için kullanılan ihracata yemin edebilirdim, ancak bu davranışı çoğaltamam.

Muhtemelen buna bağlı olarak, Visual Studio'daki Test Gezgini'ndeki test örneğini çift tıklatarak dosyadaki test anahattına gitme yeteneğini kaybettim. Bunun yerine, hiçbir şey olmuyor ve el ile bu dosyaya gitmem gerekiyor.

cevap

0

Varyant durumunun yanıtı, eklenen kısmın tablonun ilk sütunu olmasıdır. İlk sütunda benzersiz olmayan öğeler varsa, numara "Varyantlar" olarak dışa aktarılır.

Listeyi dışa aktarırken bulduğum yanıt, "/ ListTests" seçeneğiyle vstest.console kullanmaktır. Önceki paragrafa göre, ilk sütun adlandırma için kullanılacak olduğundan, birleştirilmiş parametreler listesiyle bir sütun oluşturulabilir.

İlgili konular