2009-10-02 17 views
8

Visual Studio 2008 ve MSTest kullanıyoruz.Tek bir trx dosyasına birkaç mstest trx dosyasını birleştirme

Geliştiricilerin en son sürümü almak, çözüm oluşturmak, veritabanı komut dosyalarını çalıştırmak ve tüm testleri çalıştırmak için kullandıkları bir toplu iş dosyasına sahibiz.

Sorun şu ki, birçok test projemiz var. Sonuç olarak, geliştiricinin, her şeyin bozulup giderilmediğini kontrol etmek için her trx dosyasını açması gerekir.

Tüm test sonuçlarını tek bir trx dosyasına yazmanın veya sonuçları tek bir dosyada birleştirmenin bir yolu var mı?

Teşekkür

Shiraz

+0

Shiraz, Trx dosyaları temel XML dosyalarıdır ve çok fazla çaba sarf etmeden biraraya gelebilir –

cevap

7

mstest /testcontainer:YourTestContainer1.dll /testcontainer:YourTestContainer2.dll ... + diğer tüm mstest parametreleri, tek .trx dosyasına

için testrunconfig vb leeds
+0

Teşekkürler,/testcontainer parametresini birden çok kez kullanabileceğinizi düşünmedim :) –

+0

:(Çok umutluydum Bu, ancak sadece bir testettings parametre kümesi olabilir, ve ben farklı bir çözüm başına sahip olabilir çıkıyor – mrwaim

+0

Ne yazık ki, bu test kapsayıcılar çelişen bağımlılıkları varsa işe yaramaz –

1

Bunu elde yolu basitçe Sonra, (aslında devs tarafından kullanılan bir çözüm dosyasını olması gerekmeyen) aynı çözüm dosyasındaki tüm benim test projeleri koymak oldu çözüm için yerel bir testrun yapılandırması ekleyin ve en yüksek komut satırı talimatımdaki dosyayı kullanın.

Bu şekilde yalnızca bir trx dosyası oluşturuyorum.

İyilik,

Dan ihtiyacınız

+0

Cevabınız için teşekkürler. Tüm test projelerine aynı çözümde sahibiz. Ama ca var. 8 test projesi, her proje kendi trx dosyasını oluşturur. –

+0

mstest komutunu komut satırı/toplu iş dosyasından kullanarak mı çalıştırıyorsunuz? Her dll için? –

+0

Özür dileriz ... Bir test çalıştırma yapılandırması eklemeniz ve mstest komut satırında kullanmanız gerekiyor –

1

Yalnızca bir trx dosyasını test sonuçlarıyla işleyebilen bir yapı sunucusu yapılandırırken aynı soruna rastladım. Tüm test takımlarını bir kerede çalıştırmak her zaman bir seçenek değildir, örn. Birim testleri yapmam, web uygulamamı dağıtmam ve dağıtılan uygulamada bazı UI testleri çalıştırmam gerekiyor.

Trx dosyamı TRX Merger Utility kullanarak birleştirdim. Bu sayfada yer alan bazı kişilerin yorumları, onlar için çalışmadığını, ancak benim için iyi çalıştığını gösteriyor.

-2
mstest /testcontainer:YourTestContainer1.dll /testcontainer:YourTestContainer2.dll ... 

Büyük bir projeniz varsa, düşünün.

+0

Merhaba ve Stackoverflow hoş geldiniz! Soru Rehberi Cevaplamak için] (http://stackoverflow.com/questions/how-to-answer) Bu site bir forum değil bir Soru-Cevap sitesidir. – slm

İlgili konular