运行 Nunit预编译测试
Run Nunit precompiled test
我有一个包含 Nunit 测试的项目。
我有实现了所有接口但没有代码的代码项目。所有函数都抛出异常。
我的目标是给别人实现代码。当所有测试都为绿色时,他的工作就会完成。
我想要的是给他测试用例 (nunit) 以便能够 运行 它们。ì,而不是测试的内部代码。
我有 2 个想法:
- 密码锁定 nunit 项目。
- 预编译 nunit 项目
我不知道如何实现两者中的任何一个。
有人对如何实现我的目标有什么建议吗?
谢谢
也许一个简单的方法是将单元测试放在 持续集成 (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
?
分发给你的学生 运行
我有一个包含 Nunit 测试的项目。
我有实现了所有接口但没有代码的代码项目。所有函数都抛出异常。
我的目标是给别人实现代码。当所有测试都为绿色时,他的工作就会完成。
我想要的是给他测试用例 (nunit) 以便能够 运行 它们。ì,而不是测试的内部代码。
我有 2 个想法:
- 密码锁定 nunit 项目。
- 预编译 nunit 项目
我不知道如何实现两者中的任何一个。
有人对如何实现我的目标有什么建议吗?
谢谢
也许一个简单的方法是将单元测试放在 持续集成 (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
?