代码之家  ›  专栏  ›  技术社区  ›  Thypari

nUnit集成测试与其他测试的奇怪交互[关闭]

  •  0
  • Thypari  · 技术社区  · 7 年前

    我有一系列测试,基本上是执行一个正在移动的文件。 最后,我检查目标目录中是否存在该文件。

    我有8个这样的测试,除了一些细微的差异外,所有这些测试看起来都一样。

    var exists = File.Exists(@"\\?\" + destFullPath);
    Assert.AreEqual(true, exists);
    

    即使我删除第一行并将第二行更改为 Assert.AreEqual(true, true)

    这是一种非常奇怪的行为,我完全不知道发生了什么。一个测试如何影响另一个?

    编辑:我刚刚复制了sTest,删除了原始文件,并将副本重命名为“TEST()”,现在fTest可以工作了。什么是f*?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Thypari    7 年前

    我把它修好了。因为这些是集成测试,所以有一个测试需要先运行。我添加了order:1属性,现在它可以工作了。