Как определить, от каких файлов зависит мой тест C #? - PullRequest
2 голосов
/ 03 июля 2019

Считай, у меня есть тестовый проект на C #. Каждый тест выполняет некоторый код, и этот код может существовать в других файлах, которые могут быть локальными для проекта или могут существовать в другом проекте в том же решении или даже в проекте в другом решении. Как я могу узнать, какие файлы «используются» в моем тесте?

Было бы предпочтительно, чтобы решение не требовало изменений в тестах. Также было бы предпочтительно, чтобы подход был автоматизирован.

Например, скажем, у меня есть:

Test.cs

[Test]
public void Test() {
    var a = new Foo();
    a.bar();
}

Foo.cs

public class Foo {
    public void bar() { ... }
}

Хотелось бы знать, что тест Test() зависит от Foo.cs.

...