В .NET Единицей компиляции является "Сборка", а она возникает из проекта - тот самый .csproj
По тому и нельзя через dotnet run запустить конкретный файл (dotnet run запускает проект) - это
раз.
Два - точкой входа у консольного приложения является статичный метод Main (или top-level-statement) где-нибудь в проекте. Точка входа может быть только одна.
Три - чтобы выполнить метод Test класса test, который вы объявили в файле Testik.cs нужно в Main создать экземпляр этого класса и вызвать этот метод. Будет это выглядеть как-то так:
TestCsharp.test.Test(); // Пардон, создавать экземпляр не обязательно, тк метод Test объявлен как static, но чтобы его можно было вызвать извне, надо его ещё и public сделать
Рекомендую пока не забегать вперёд с созданием новых классов и методов и учить всё по порядку.