Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 是否有理由按照特定顺序使用单元测试?_Visual Studio_Unit Testing - Fatal编程技术网

Visual studio 是否有理由按照特定顺序使用单元测试?

Visual studio 是否有理由按照特定顺序使用单元测试?,visual-studio,unit-testing,Visual Studio,Unit Testing,出现这个问题是因为我有一组单元测试失败,我查了这个问题。另一个堆栈溢出用户询问如何按特定顺序创建顺序单元测试,但用户回答说,您永远不应该这样做,所有单元测试都应该是独立的。在有一些状态数据的地方进行测试怎么样。在我的例子中,我正在测试一个在数据库上执行CRUD数据操作的类。我想测试类是否首先插入一条记录,更新一条记录,删除一条记录等等。测试写入记录,更新同一条记录,然后删除一条记录,作为确认crud操作是否正常的一种方式,似乎是合理的。有什么想法吗?我想我找到了正确的答案,那就是使用数据库模拟。

出现这个问题是因为我有一组单元测试失败,我查了这个问题。另一个堆栈溢出用户询问如何按特定顺序创建顺序单元测试,但用户回答说,您永远不应该这样做,所有单元测试都应该是独立的。在有一些状态数据的地方进行测试怎么样。在我的例子中,我正在测试一个在数据库上执行CRUD数据操作的类。我想测试类是否首先插入一条记录,更新一条记录,删除一条记录等等。测试写入记录,更新同一条记录,然后删除一条记录,作为确认crud操作是否正常的一种方式,似乎是合理的。有什么想法吗?

我想我找到了正确的答案,那就是使用数据库模拟。请参阅现有的堆栈溢出文章: