我使用NunitLite进行Xamarin项目的单元测试。
环境:
即使是最简单的测试:
[Test]
public void SimpleTest()
{
Assert.That(1 == 1);
}
我得到了例外:
System.NullReferenceException未被用户代码
处理 HResult = -2147467261 Message =对象引用未设置为实例 一个对象。 Source = nunitlite StackTrace: 在NUnit.Framework.Assert.IncrementAssertCount() 在NUnit.Framework.Assert.That(Object actual,IResolveConstraint expression,String message,Object [] args) 在NUnit.Framework.Assert.That(布尔条件) 在SportLogger.Tests.Unit.Core.when_using_venue_manager.SimpleTest()in c:\ SportLogger \ SportLogger.Tests.Unit.Core \ CoreTests.cs:第65行InnerException:
有没有人对问题是什么有任何指示?
答案 0 :(得分:0)
我通过使用标准Nunit解决了这个问题,而不是使用NunitLite。我不确定为什么NunitLite不能在标准的Windows测试库中工作。
请记住,在iOS和Android项目中使用NunitLite(在此上下文中),为核心测试项目切换到Nunit,为iOS和Android测试项目切换NunitLite解决问题。