尝试进行单元测试。当我将我的应用程序的引用添加到测试类库时,它将引发错误。如何解决此问题?

时间:2019-10-02 16:17:58

标签: unit-testing uwp reference xunit

这是抛出错误的地方:
有效负载包含两个或多个文件,这些文件具有相同的目标路径“ Properties \ Default.rd.xml”。源文件:
D:\ Test \ MyAppTesting \ Properties \ Default.rd.xml
 D:\ Test \ MyApp \ Properties \ Default.rd.xml

adding refernce

   public class MyAppTesting
{
    [Fact]
     public async void PassingWinAppServiceTest()
     {

         AgendaService agendaService = new AgendaService();
         var memberModel = await agendaService.GetMemberDetailsById("234");

       Assert.False(String.IsNullOrEmpty(memberModel.MemberId.ToString()));

     }

2 个答案:

答案 0 :(得分:0)

在安装NuGet之后,您需要将现有项目引用添加到单元测试项目中。

      [right click test project -> Add -> Reference-> select an existing project}

然后检查您的测试项目依赖项,您现有的项目应该在那里。

答案 1 :(得分:0)

我发现的唯一解决方法是从测试项目中删除 Default.rd.xml 文件。

Comments 来自开发者社区的类似问题。

来自运行时指令配置文件的 documentation

<块引用>

运行时指令 (.rd.xml) 文件是一个 XML 配置文件 指定指定的程序元素是否可用于 反思。

所以,如果测试项目中没有使用反射,那么我相信 Default.rd.xml 文件可以安全地从测试项目中删除。