Aracılığıyla paylaş


Genel Testlerde Sorun Giderme

 

Yayýmlanma: Nisan 2016

Genel testleri çalıştırdığınızda, aşağıdaki hata karşılaşabileceğiniz: kod kapsamı veri toplama çalışmıyor 64-bit bir platform üzerinde bir genel testi çalıştırdığınızda. Bu hatayı gidermek için aşağıdaki bölümde bilgileri kullanın 32-Bit sınırlama atlamak.

Gereksinimler

  • Visual Studio Enterprise

32-Bit sınırlama atlamak

Kod kapsama aracı yalnızca 64-bit modunda 32-bit modunda çalışır. Kod kapsamı için işaretlenir sonra bir derleme yalnızca 32-bit modunda yüklenebilir olmasıdır.

Not

Kod kapsamı verilerini toplamak değil, 64-bit bilgisayarda birim testlerini çalıştırdığınızda böyle bir kısıtlama uygular.Bir 32-bit işleminde VSTestHost.exe, sınıf kitaplığı yükler test altyapısı çalışan olmasıdır.

Genel bir test için "Herhangi bir 64-bit bilgisayarda, 64-bit işlemi olarak yürütülen CPU," karşı kaydırılan uygulama üzerine inşa edilmiştir. Bu 64-bit işlem 32-bit derlemeyi yüklemeye çalıştığında bir hata meydana gelir. Bu sorunu çözmek aşağıdaki yöntemlerden birini.

Genel test doğrudan içine üretim kodunuzu derlendikten ikili dosya sarmalar aşağıdaki yöntemi kullanın:

  • Çözüm yapılandırmasını değiştirmek için x 86

Genel test ve üretim kodu ikili dosya arasında bir katman ise aşağıdaki yöntemlerden birini kullanın. Diğer bir deyişle, genel test bir ara uygulamayı test bandı olarak sarmalar. Bu test bandı de test ettiğiniz üretim kodunu çalıştırır.

  • Bu yükleri üretim kodu ikili dosya yapı için uygulama ayarlarını değiştirin

Çözüm yapılandırmasını değiştirmek için x 86

"X 86" için "Any CPU" Çözüm yapılandırmasını değiştirin

Çözüm yapılandırmasını değiştirmek için

  1. Çözüm sağ tıklatın ve ardından seçin özellikleri.

    Çözüm özelliği sayfaları iletişim kutusu görüntülenir.

  2. Altında yapılandırma özellikleri, seçin Yapılandırma.

  3. Seçin Configuration Manager.

    Configuration Manager iletişim kutusu görüntülenir.

  4. Altında Etkin çözüm platformu, tıklatın Yeni.

    Yeni çözüm platformu iletişim kutusu görüntülenir.

  5. Altında yazın veya seçin yeni platform, seçin x 86.

  6. Yeni Çözüm Platformu iletişim kutusunda, Tamam öğesini seçin.

  7. Değişiklikleri kaydetmek isteyip istemediğinizi sorar iletişim kutusunda seçin Evet.

  8. Üzerinde Configuration Manager iletişim kutusunda, altında Etkin çözüm platformu, emin olun x 86 seçilir ve ardından seçin Kapat.

  9. Çözüm Özelliği Sayfaları iletişim kutusunda, Tamam öğesini seçin.

Bu yükleri üretim kodu ikili dosya yapı için uygulama ayarlarını değiştirin

Herhangi bir ara uygulama işaretlemek için bu yordamı kullanın veya test sarmalayan genel test bandı. Bu ara uygulamayı test etmek istediğiniz kodu çalıştırır.

Bu yordamda, x 86 platformu için oluşturmak sağlamak Ara uygulama ayarlarını değiştirin.

Not

Sarmalanan uygulama çözümünüzdeki bir projeden oluşturulursa bunu yapabilirsiniz.

Sarmalanan uygulama için yapılandırma ayarlarını değiştirmek için

  1. Çözüm Gezgini'nde, ara uygulamayı üzerine inşa edilmiştir ve ardından seçin projeyi sağ tıklatın özellikleri.

    Bu proje için bir özellik sayfasını görüntüler.

  2. Yapı sekmesini seçin.

  3. Platform hedefini belirtin x 86.

  4. Dosya menüsünde, Seçili Öğeleri Kaydet'i seçin.

Ayrıca bkz.

Genel Testleri Kullanarak Çalıştırılabilir Öğe Çalıştıran Bir Otomatik Test Oluşturma