我正在使用Visual Studio 2015 IntelliTest来执行数据驱动的测试执行,这是用于数据驱动测试的非常有用的工具。当我从intellitest创建的项目运行intellitest时,Visual Studio 2015 Intelli测试失败了。但是从测试资源管理器窗口运行测试时也是如此。我们已经实现了存储库模式并使用Entity Framework 6.0来执行数据库操作。请在下面找到堆栈跟踪以获取更多信息。谁可以帮我这个事?
System.NullReferenceException: Object reference not set to an instance of an object.
at System.Void MyFramework.Persistence.Entity.EF1Repository..ctor(System.String connectionStringName, System.String objContextName)
at System.Void MyFramework.Persistence.PersistenceManager..ctor(System.String schema, System.String module)
at System.Collections.Generic.List`1<MyDTO> BusinessLogic.ListedPassenger.Passengers(MyDTO entity)
at System.Collections.Generic.List`1<MyDTO> BusinessLogic.Tests.ListedPassengerTest.PassengersTest(BusinessLogic.ListedPassenger target, MyDTO entity)
答案 0 :(得分:0)
请确保使用适当的模拟实现(使用Fakes等)将测试与环境隔离。看看这里的动手示例:https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/14/intellitest-hands-on/。