C# 如何在解决方案中的其他项目之间共享单元测试?

C# 如何在解决方案中的其他项目之间共享单元测试?,c#,unit-testing,share,C#,Unit Testing,Share,如果我在这里重复这个问题,我诚挚的道歉。我有一组测试需要在其他3个项目中共享,我的应用程序是网页 我以谷歌为例: 共享项目测试:登录谷歌 谷歌硬盘项目:添加、上传测试 谷歌邮件项目-撰写、阅读、未读测试 谷歌地图项目-搜索位置测试 输出: 所有项目都应该在测试套件中添加google登录测试 谢谢你的回答 右键单击要将现有测试添加到的解决方案 单击弹出菜单中的添加现有项 查找现有文件 单击它以选择它 单击“添加”按钮旁边的下拉图标 选择“添加为链接” 所有项目都应该在测试套件中添加google

如果我在这里重复这个问题,我诚挚的道歉。我有一组测试需要在其他3个项目中共享,我的应用程序是网页

我以谷歌为例:

  • 共享项目测试:登录谷歌
  • 谷歌硬盘项目:添加、上传测试
  • 谷歌邮件项目-撰写、阅读、未读测试
  • 谷歌地图项目-搜索位置测试
输出:

所有项目都应该在测试套件中添加google登录测试

谢谢你的回答

  • 右键单击要将现有测试添加到的解决方案
  • 单击弹出菜单中的添加现有项
  • 查找现有文件
  • 单击它以选择它
  • 单击“添加”按钮旁边的下拉图标
  • 选择“添加为链接”
  • 所有项目都应该在测试套件中添加google登录测试

    这是不正确的。应该只有一个登录模块有测试。所有其他项目都不应该有任何登录逻辑。他们应该假设用户已经登录,或者只收到相关权限


    简单地说:重复测试表示重复逻辑。重复逻辑是件坏事(tm)。

    欢迎使用SO!可悲的是,你的问题可能过于宽泛,或者可能受制于意见。谢谢这对我有用。此外,我删除了“无”的构建选项,解决了我的问题。引用发布类库有什么问题并添加引用?@MickyD Nothing,如果这些是DLL中唯一的测试。哦,你说的是添加指向.cs文件的链接。我的错。我还以为你在说别的:这里有一个+1:)谢谢你的分享。