我正在使用 Microsoft Test Manager 2012 创建和运行自动和手动测试。我定义了 2 种配置:一种用于应该在 SQL Server 上运行的测试,另一种用于应该在 Oracle 上运行的测试。
当我创建一个测试用例时,MSTM 会自动创建两个测试:一个用于 Sql Server,一个用于 Oracle。它们具有相同的 ID,这意味着它们是相同的测试。到现在为止还挺好。这就是应该发生的事情。
但我想自动化这两个测试。当我创建我的代码并将其与测试用例相关联时,两个测试都会获得自动化代码。这很糟糕,因为我希望测试 1 在 SQL 上运行,而测试 2 在 Oracle 上运行,并且它们共享相同的测试代码。
这是否意味着我必须在我的测试中加入一些逻辑,以便他们知道他们应该在哪个数据库中运行?有没有更好的方法来避免这种情况?