Считай, у меня есть тестовый проект на C #. Каждый тест выполняет некоторый код, и этот код может существовать в других файлах, которые могут быть локальными для проекта или могут существовать в другом проекте в том же решении или даже в проекте в другом решении. Как я могу узнать, какие файлы «используются» в моем тесте?
Было бы предпочтительно, чтобы решение не требовало изменений в тестах. Также было бы предпочтительно, чтобы подход был автоматизирован.
Например, скажем, у меня есть:
Test.cs
[Test]
public void Test() {
var a = new Foo();
a.bar();
}
Foo.cs
public class Foo {
public void bar() { ... }
}
Хотелось бы знать, что тест Test()
зависит от Foo.cs
.