代码之家  ›  专栏  ›  技术社区  ›  Tejas Sutar

ASP。NET Web API单元测试:控制数据库标识增加

  •  1
  • Tejas Sutar  · 技术社区  · 8 年前

    我有一个使用ASP创建的API项目。NET Web API 2.0。在后端,我使用SQL数据库进行存储。有一个API正在一个表中插入记录,我们将该表称为“X”。我还创建了一个 API客户端 促进与API的交互。现在我正在为此编写集成测试 API客户端 .

    问题:

    集成测试将每天运行数次,如果任何测试失败,将向管理员发送电子邮件通知。表“X”的主键设置了标识,因此对于每次插入,标识都会增加。所以,如果insert API的集成测试持续运行,这种身份将以惊人的速度增加。我可以删除测试创建的条目,但如何控制集成测试导致的身份不必要的增加?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Tejas Sutar    8 年前

    我正在寻找解决方案的问题实际上不是问题。范围 内景 在sql中为-2^31(-2147483648)到2^31-1(2147483647)。我的集成测试永远不会超过这个限制。所以我不必担心身份的增加。