.NET是否有填充测试数据的框架?

ilk*_*ksu 39 .net c# tdd populate

我使用c#并进行单元测试和集成测试通常我需要根据属性自动填充字段.

假设我们将测试是否可以编写并将用户数据写回数据库.

  • 我创建一个用户对象填充字段写入用户到数据库
  • 从数据库中读取用户对象
  • 如果我写的内容和我读的内容相同,请检查字段

是否有任何框架自动填充用户的测试数据并检查两个对象是否具有相同的值?

示例代码可能是这样的

User user = new User();
AutoPopulator.Populate(user);
user.Save();
Run Code Online (Sandbox Code Playgroud)

小智 79

您可能会发现它是相关的.以下列出了今天的其他几个框架:

众所周知和受人尊敬:

鲜为人知:

陌生:

  • Bogus 对我有用,它也适用于 Linux 上的 dotnet core,这正是我想要的 (2认同)

Mic*_*dry 17

看看NBuilder.它允许您使用随机数据,递增值以及您可能想到的任何内容构建测试对象.通过一个漂亮的流畅界面.