运行Nunit预编译测试

本文关键字:测试 编译 Nunit 运行 | 更新日期: 2024-07-10 18:28:01

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

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

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

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

我有两个想法:

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

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

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

感谢

运行Nunit预编译测试

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

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

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

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

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

希望这个合适。

编辑:一旦了解到这实际上是一个教室设置,设置CI服务器可能会有点过头。也许只需将nUnit测试编译成.dll并分发给您的学生以使用nUnit GUI运行?