运行Nunit预编译测试

时间:2015-02-21 11:31:00

标签: c# nunit

我有一个包含Nunit测试的项目。

我有代码项目,所有接口都已实现,但没有代码。所有函数都抛出异常。

我的目标是给别人一个代码的实现。当所有测试都是绿色时,他的工作将完成。

我想要的是给他测试用例(nunit)以便能够运行它们。但不是测试的内部代码。

我有两个想法:

  • 密码锁定nunit项目。
  • 预编译nunit项目

我无法弄清楚如何实现这两者中的任何一个。

任何人都有关于如何实现目标的建议吗?

由于

1 个答案:

答案 0 :(得分:1)

也许一种简单的方法是将单元测试放在持续集成(CI)服务器(例如Jenkins; TeamCity)上,并且仅在CI服务器上执行代码检查时运行对他的代码进行单元测试。如果您愿意,可以将nUnit测试的源代码放在SCM的其他位置,或者如果您有暗示的安全要求,则拒绝访问它。那也许是合适的?

  

当所有测试都是绿色时,他的工作将完成

可以通过打开您选择的CI工具并检查仪表板上的“绿灯”来执行此操作。

这样开发人员就不会真正看到测试,代码或其他内容。他们可以专注于开发他们的代码。对于那些有不同开发人员和测试人员的团队来说,这可能是有益的。

无需密码锁定或预编译库,因为开发人员从不使用它,只有可以通过合适方式部署到的CI服务器。

希望这是合适的。

编辑:在了解到这实际上是一个 class-room 设置时,设置 CI 服务器可能会轻微过度杀戮。也许只需将nUnit测试编译成 .dll ,然后分发给学生使用nUnit GUI