我是xUnit的新手,并在Prism Template Studio
的帮助下创建了一个新的Prism xUnit
测试项目,该项目默认情况下创建了一个PrismAppMock.cs
文件,如下所示:
// This should implement your application class -- What does it means?
public class PrismAppMock : PrismApplicationBase
{
public PrismAppMock(IPlatformInitializer initializer)
: base(initializer)
{
}
protected override IContainerExtension CreateContainerExtension()
{
return null;
}
protected override void OnInitialized()
{
}
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
}
}
在运行测试时,由于未解析容器,它会引发null异常。
我尝试使用UnityContainerExtension
,但是由于它是抽象类,所以我不能直接使用它。
protected override IContainerExtension CreateContainerExtension()
{
return new UnityContainerExtension();
}
任何人都可以建议如何初始化PrismAppMock
进行单元测试。