gpt4 book ai didi

sql - 如何在 Visual Studio 中执行单元测试之前执行 SQL 脚本来准备数据库

转载 作者:行者123 更新时间:2023-12-02 14:37:26 32 4
gpt4 key购买 nike

我有很多单元测试依赖于数据库的特定配置。我想每次运行单元测试时都执行一个脚本,这样数据库就可以了,并且测试不会由于数据库中的错误数据而失败。我目前有一个 SQL 脚本可以将正确的数据放入数据库。

有没有办法从 Visual Studio 中做到这一点(2008 会很棒)?

提前感谢伙伴们。

最佳答案

您可以使用 [ClassInitialize][AssemblyInitialize] 等属性来实现方法,这些方法在类或程序集中的第一个测试之前执行一次。在这种方法中,您运行脚本。

您还可以编写一个在每个测试中调用的方法([TestInitialize]),该方法知道它是否已被执行。这样,您可以在每个需要它的测试之前运行该脚本,但当您只运行不需要它的测试时则不需要。

关于sql - 如何在 Visual Studio 中执行单元测试之前执行 SQL 脚本来准备数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3674718/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com