考虑一下,我有一个C#测试项目。每个测试执行一些代码,这些代码可能存在于项目本地的其他文件中,也可能存在于同一解决方案的另一个项目中,甚至存在于另一个解决方案的项目中。我该如何找出测试中“使用”了哪些文件?
最好解决方案不需要更改测试。最好是该方法可以自动化。
例如,说我有:
Test.cs
[Test]
public void Test() {
var a = new Foo();
a.bar();
}
Foo.cs
public class Foo {
public void bar() { ... }
}
我想知道测试Test()
取决于Foo.cs
。