2013-10-15 20 views
5

WinRT içinde xUnit dosyaları erişilemiyor.benim <strong>WinRT</strong> projeye (<strong>xUnit</strong> ile) bazı birim testleri yazıyorum (işlem yok paket kimliğe sahip)

Json içeriği ile hazırlanmış bir metin dosyası hazırladım. Bu dosyayı Test projeme koydum ve şimdi dosyayı okumak, json'u ayrıştırmak ve bazı şeyleri kontrol etmek istiyorum. MS Test için çalışıyor ama xUnit için başarısız oluyor. Ben xUnit test ister yazılı olsun isterse çalıştırdığınızda

Aldığım:

System.InvalidOperationException süreç hiçbir paket kimliği vardır. (HRESULT özel durum: 0x80073D54)

[Fact] 
public async Task ProjectFile() 
{ 
    var folder = Windows.ApplicationModel.Package.Current.InstalledLocation; 
    folder = await folder.GetFolderAsync("SampleData"); 

    var file = await folder.GetFileAsync("companies.txt"); 
    Assert.NotNull(file); 

    var result = await Windows.Storage.FileIO.ReadTextAsync(file); 
    Assert.True(result.Length > 0); 
} 

Benim IDE:

  • Visual Studio 2012 Pro Güncelleme 3
  • WinRT projesi
  • ReSharper 7.1.3
  • xUnit

Buraya herkes yardımcı olabilir mi?

cevap

1

Bu sorunun eski olduğunu biliyorum, ancak xUnit.net 1.x resmi olarak masaüstü kitaplıklarını desteklemiyordu.

xUnit.net 2.x destekler:

  • Masaüstü
  • Portatif (Profil 259)
  • DNX (NET ve NET Çekirdek dahil ASP.NET 5+)
  • , Windows Telefon 8 (Silverlight)
  • , Windows Evrensel (Windows Phone 8.1+ Windows 8.1+)
  • Xamarin (MonoAndroid, MonoTouch ve iOS'ta Evrensel)

Muhtemelen bu platformlardan biri hedeflediğiniz bir şeydir. ;)

İlgili konular