рефлексии вытащить все типы?
Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies();
Type[] testsTypes = assemblies.SelectMany(a => a.GetTypes())
.Where(t => t.Name.EndsWith("Tests", StringComparison.InvariantCulture))
.ToArray();
насколько это оптимальное решение?
var dependencies = DependencyContext.Default.RuntimeLibraries; foreach (var library in dependencies) { if (library.Name.EndsWith("Tests") || library.Dependencies.Any(d => d.Name.EndsWith("Tests"))) && !library.NativeLibraryGroups.Any()) { testsTypes.Add(library); } } типа так попробуй. может быстрее, может и нет. в Linq эти SelectMany сам перепишешь. я не знаю как
какой частый вопрос однако
Парни, не могу нагуглить, как мне подгрузить все сборки внутри теста. вариант выше не работает, к сожалению.
я тебе вариант скидывал же
Обсуждают сегодня