1

我们有一个单元测试项目(exe,使用 NUnitLite),它引用主应用程序来对主应用程序(exe)中的代码进行单元测试。

这曾经可以工作,但现在 Xamarin 给出了我们无法引用 exe 项目的错误。

为什么是这样?人们对单元测试应用程序代码有什么建议?仅出于单元测试的目的而将所有应用程序代码从 exe 移至程序集似乎是错误的。

4

1 回答 1

0

看起来该功能被意外删除了 :-( 一定有人忽略了有效的(如果不常见的话)场景。请在 Xamarin.Studio 上提交错误报告并请求*重新*启用此功能。

在那之前,我看到了两种解决方法:

  1. 从脚本(例如 Makefile)构建/执行测试。您可以自动执行此操作,从而比使用 IDE 需要更少的步骤;

  2. 将预构建步骤添加到您的项目以制作 .exe 的副本并将其命名为 .dll。然后引用此程序集副本。

于 2013-06-24T12:32:04.633 回答