2

我想在 Windows 8 应用程序(在 .NET 4.5 下)中创建 NUnit 测试,在该应用程序中读取 XML 文件的内容以在此 XML 结构上运行一些代码。

在 NUnit 测试中,我想做这样的事情:

        var file = Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@"testxml.xml");

        // settings
        var _Path = @"InternetZeitung\Tests\testxml.xml";
        var _Folder = Windows.ApplicationModel.Package.Current.InstalledLocation;

        // acquire file
        var _File = _Folder.GetFileAsync(_Path).GetResults();
        Assert.IsNotNull(_File, "Acquire file");

        // read content
        var _ReadThis = Windows.Storage.FileIO.ReadTextAsync(_File);

我会用这个做点什么。问题在于Windows.ApplicationModel.Package以任何方式调用都会引发异常,因为经过单元测试的代码不是包。现在,我如何才能使用 .NET 4.5 API 从项目中读取文件,而不使用这种(据我所知)唯一的方法来找出文件的路径?

4

0 回答 0