需要将文件部署到 TestInitialize() 中使用的 MSTest 影子目录
我有一个单元测试,它在 TestInitialize 方法中使用 .bak 文件部署数据库。我使用 dll(不是来自 VS)从 mstest 运行此测试,因此我需要将 .bak 文件复制到 mstest 创建的影子目录中。
我不想向每个测试方法添加 [DeploymentItem] 属性,我什至不确定这是否有效,因为 TestInitialize 是消耗此文件的方法。
我是否可以在项目中放置一个标签,以保证在测试 DLL 上使用 MSTest 运行时 .bak 文件将被复制到影子目录?
谢谢
I have a unit test that deploys a database using a .bak file in the TestInitialize method. I'm running this test from mstest using the dll (not from VS) so I need the .bak file to get copied to the shadow directory that mstest creates.
I don't want to add [DeploymentItem] attributes to every test method, I'm not even sure that would work since the TestInitialize is the method that is consuming this file.
Is there a tag I can put in the project that will guarentee that the .bak file will get copied to the shadow directory when running using MSTest on the test DLL?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅部署项目:http://msdn.microsoft。 com/en-us/library/ms182475(v=vs.80).aspx
See Deployment Items: http://msdn.microsoft.com/en-us/library/ms182475(v=vs.80).aspx