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