我似乎遇到了各种各样的问题,试图让 NUint 与 PCL 库配合得很好。我的 PCL 库面向 .NET 4.5、Silverlight 4 及更高版本、Windows Phone 7.5、Windows Store、Mono for Android 和 MonoTouch(最后两个使用 Xamarin)。但是,当我尝试通过 NuGet 将 NUnit 添加到项目时,它看起来像是被添加了(nunit.framework 已添加到引用中),但 NUnit 命名空间不可用。如果我尝试添加一个using NUnit.Framework
,Visual Studio 会在它下面加下划线,如果我尝试构建我会收到一个关于NUnit
无法找到命名空间的错误以及此警告:
Warning 2 The primary reference "nunit.framework" could not be resolved because it has an indirect dependency on the framework assembly "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" which could not be resolved in the currently targeted framework. ".NETPortable,Version=v4.0,Profile=Profile104". To resolve this problem, either remove the reference "nunit.framework" or retarget your application to a framework version which contains "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
NUnit 可以与 PCL 一起使用吗?mvvm交叉教程似乎可以管理它。
我尝试创建一个单独的测试项目(一个常规类库),我可以向其中添加 NUnit,但是我似乎无法添加对我的 PCL 库(我想要测试的那个)的引用,所以这不会也无济于事。
有任何想法吗?