Intellitest 2015在单元测试通过时失败了

时间:2016-05-10 11:50:33

标签: unit-testing visual-studio-2015 entity-framework-6 intellitest

我正在使用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)

1 个答案:

答案 0 :(得分:0)

请确保使用适当的模拟实现(使用Fakes等)将测试与环境隔离。看看这里的动手示例:https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/14/intellitest-hands-on/