Microsoft Test Yöneticisi'ni Kullanarak Dosyalanacak Hata Türünü Belirtme
Microsoft Test Yöneticisi kullanırken sınayıcı, kod hatası bulduğunda iş öğesinin otomatik olarak oluşturulmasını etkinleştirebilirsiniz.tcm bugfieldmapping komut satırı aracı takım projesine bir eşleme dosyasını içeri ve dışarı aktarmayı destekler.Eşleme dosyası oluşturulacak çalışma öğesi türünü ve Microsoft Test Yöneticisi ile doldurulacak üç veri alanını tanımlar.Üç alan tekrarlanabilir adımlar, sistem bilgileri ve hatanın bulunduğu yapıdır.Bir test eden bir testi çalıştırdığında ve bir kusur bulduğunda, üç alanı otomatik olarak doldurulan bir hata oluşturabilirler.
[!NOT]
Team project ile sağlanan varsayılan işlem şablonlarından birini ile oluşturulmuşsa, Team Foundation Server, hata çalışma öğesi türü zaten etkin.Ancak, başka türde bir iş öğesini hata kategorisine eklerken veya özelleştirilmiş bir işlem şablonu ile çalışıyorsanız, tcm komutunu kullanmanız gerekebilir.
Access tcm komut satırı aracı, bir komut istemi penceresi açın burada ya da Visual Studio veya Ekip Gezgini yüklenir ve girin:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
Windows'un 64-bit edition üzerinde yerini %programfiles% ile %programfiles(x86)%.
Ek tcm komut satırı aracı seçenekleri hakkında bilgi için bkz. tcm: Komut Çizgisinden Test Planı için Otomatikleştirilmiş Testlerin İçeri Aktarılması ve Çalıştırılması.
İş öğesi hata türü hakkında daha fazla bilgi için bkz: Hata (Scrum), Hata (Çevik), ya da Hata (CMMI).
Gerekli İzinler (Bu sayfa İngilizce içeriğe sahip olabilir)
İş öğesi türlerinin tanımlı olduğu takım projeleri için, Team Foundation Yöneticileri güvenlik grubunun veya Proje Yöneticileri güvenlik grubunun üyesi olmanız gerekir.Daha fazla bilgi için bkz. Takım Kuruluş Sunucusu İzinleri.
[!NOT]
Yönetimsel izinler ile oturum açsanız bile, Windows Server 2008 çalıştıran bir sunucuda bu işlemi gerçekleştirmek için yükseltilmiş bir Komut İstemi penceresi açmalısınız.Yükseltilmiş Komut İstemi penceresini açmak için, Başlat'a tıklatın, Komut İstemi'ne sağ tıklatın ve ardından Yönetici olarak çalıştır'a tıklatın.Daha fazla bilgi için Microsoft Web sitesindeki şu sayfaya bakın: Kullanıcı Erişim Denetimi.
tcm bugfieldmapping /export /mappingfile:path /collection:CollectionURL /teamproject:Project [/login:username,[password]]
tcm bugfieldmapping /import /mappingfile:path /collection:CollectionURL /teamproject:Project [/login:username,[password]]
Parametreler
Parametre |
Description |
---|---|
/export |
Hata alanı eşleşme dosyasının dışarı aktarımını belirtir.Bu dosya, Microsoft Test Yöneticisi kullanılarak bir kod hatası bulunduğunda oluşturulacak çalışma öğesi türünü tanımlar.Yeniden üretme, sistem bilgisi ve kod hatasının bulunduğu yapı gibi Microsoft Test Yöneticisi öğesinde tanımlanan veri ile doldurulacak iş öğesi alanlarını da belirtir.Daha fazla bilgi için, bu konudaki Hata Alanı Eşleşme Dosyası İçerikleri bölümüne bakın. |
/import |
Hata alanı eşleşme dosyasının içeri aktarımını belirtir. |
/mappingfile:Path |
Hata alanı eşlemelerini içeren XML tanımının yolu ve dosya adı.
Not
Windows Vista kullanırsanız belirli dosyalara erişebilmek için izinlere sahip değilsinizdir.Eğer çalışma öğesi türünü erişim hakkınızın olmadığı bir konuma dışarı aktarmaya çalışırsanız, kayıt defteri sanallaştırma teknolojisi, dışarı aktarılan dosyayı otomatik olarak yeniden yönlendirir ve sanal depoya kaydeder.Bu tekrar yönlendirmeden kaçınmak üzere, dosyayı, izinlere sahip olduğunuz bir bölgeye dışarı aktarabilirsiniz.Kayıt defterini sanallaştırma hakkında daha fazla bilgi için Microsoft Web sitesindeki şu sayfalara bakın: Kayıt Defterini Sanallaştırma ve Windows Vista'da ortak dosya ve kayıt defteri sanallaştırma sorunları.
|
/collection:CollectionURL |
Ekip projesi koleksiyonunun tekdüzen kaynak tanımlayıcısını (URI) belirtir.URI biçimi aşağıdaki gibidir: http://ServerName:Port/VirtualDirectoryName/CollectionName Hiçbir sanal dizin kullanılmamışsa, URI biçimi aşağıdaki şekildedir: http://SunucuAdı:BağlantıNoktası/SanalDizinAdı/KoleksiyonAdı. |
/teamproject:Proje |
Hata alan eşlemelerinin uygulanacağı ekip projesi adını belirtir.Bu takım projesi /collection parametresi tarafından belirlenmiş takım projesi koleksiyonunda tanımlanmış olmalıdır. |
/login:UserName,Password |
İsteğe Bağlı.Team Foundation için uygulama katmanı sunucusunda oturum açan ve komutu çalıştırmak için izne sahip olan bir kullanıcının adını ve parolasını belirtir. Windows kimlik bilgilerinizin uygun izinleri olmadığında, temel kimlik denetimini kullandığınızda veya bir etki alanında bulunmadığınızda bu seçeneği kullanırsınız. |
/? veyahelp |
Komut İstemi penceresinde komut hakkındaki yardımı görüntüler. |
Notlar
Hata alanı eşlemeleri dosyası, oluşturduğu iş öğeleri için, oluşturulacak iş öğesi türü ve doldurulacak alanların adıyla Microsoft Test Yöneticisi sağlar.
Microsoft Test Yöneticisi kullanan testleri çalıştırırken oluşturmak üzere yalnızca tek bir iş öğesi türü tanımlayabilirsiniz.tcmbugfieldmapping import komutunu her çalıştırdığınızda, BugFilerMappings öğesi tarafından belirtilen iş öğesi türü önceden belirlenmiş olan iş öğesi türünün yerini alır.Örneğin, aşağıdaki kod, AWBug adlı türe göre iş öğelerinin oluşturulmasını gösterir.
<BugFilerMappings workitemtypetocreate="AWBug">
Daha fazla bilgi için bkz. Microsoft Test Yöneticisi Kullanarak Hata Nasıl Gönderilir.
Hata Alanı Eşleşme Dosyası İçerikleri
Aşağıdaki XML sözdizimi, hata alan eşlemeleri dosyasının varsayılan içeriklerini listeler.Dosya oluşturulacak çalışma öğesi türünü ve Microsoft Test Yöneticisi öğesinin test çalışması boyunca bulunan veriye dayanarak otomatik olarak dolduracağı üç çalışma öğesini belirtir.Bir hata alanı eşlemeleri dosyasını içeri aktardığınızda üç alanın tümü belirtilmelidir.
<?xml version="1.0" encoding="utf-16"?>
<BugFilerMappings workitemtypetocreate="Bug">
<ReproSteps>Microsoft.VSTS.TCM.ReproSteps</ReproSteps>
<SystemInformation>Microsoft.VSTS.TCM.SystemInfo</SystemInformation>
<BuildFoundIn>Microsoft.VSTS.Build.FoundIn</BuildFoundIn>
</BugFilerMappings>
Microsoft Test Yöneticisi'nin bulduğu bilgileri izlemekte kullanılan alanlar hakkında daha fazla bilgi için bkz. Yapı ve Test Tümleştirmesi Alan Başvurusu.
Örnekler
Aksi belirtilmediği takdirde, aşağıdaki değerler her bir örneğe uygulanır:
Ekip proje koleksiyonuna URI: http://AdventureWorksServer:8080/tfs/Collection1
Proje adı: AdventureWorks
Hata alanı eşleştirme dosyasının adı: bugfieldmappings.xml
Klasör konumu: "C:\Users\AdminUser\Documents\"
Hata Alanı Eşleşme Dosyasını İçeri Aktar
Aşağıdaki komut bugfieldmappings.xml dosyasının içeriklerini AdventureWorksServer adlı sunucudaki Collection1'da tanımlanmış AdventureWorks ekip projesine içeri aktarır.
tcm bugfieldmapping /import /mappingfile:"C:\Users\AdminUser\Documents\bugfieldmappings.xml" /collection:http://AdventureWorksServer:8080/tfs/Collection1 /teamproject:AdventureWorks
Ayrıca bkz.
Görevler
Microsoft Test Yöneticisi Kullanarak Hata Nasıl Gönderilir
Kavramlar
İşlem Şablonlarını Özelleştirme
Nasıl yapılır: çalışma otomatik sınamalar Tcm kullanarak komut satırından