运行 Nunit预编译测试

Run Nunit precompiled test

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

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

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

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

我有 2 个想法:

我不知道如何实现两者中的任何一个。

有人对如何实现我的目标有什么建议吗?

谢谢

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

His job will be done when the all tests will be green

这可以通过打开您选择的 CI 工具并检查 "green lights" 的仪表板来执行。

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

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

希望这个合适。

编辑: 了解到这实际上是一个 class-room 设置,设置一个 CI 服务器可能有点矫枉过正。也许只是将 nUnit 测试编译成 .dll 并用 nUnit GUI?

分发给你的学生 运行