той же сборке, что и код, который тестируется?
Можно ж выпилить чем-нибудь их потом, если очень мешают?
В java на уровне тулинга, а в Golang на уровне компилятора, я так понимаю, просто тестовые классы не компилятся в режиме нормальной сборки.
в Расте тоже так
В жаве билд системы научились понятию sourceSet и у них есть разные категории (ну типа compile/test/generated). И это все в пределах одного проекта, да. В итоговую сборку попадают compile + generated+ resources например. Не знаю, есть ли у мсбилда что-то подобное (ресурсы есть, конечно, но сорцы на типы не разделяют)
Так не удобно прыгать из файла в файл, а глянуть что делать определенный класс с помощью тестов удобно
sourceSet — это, считай, раздельные сборки с раздельным набором зависимостей. Так что опять выходит, что там ни хуя не научились.
Обсуждают сегодня