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

TestCsharp.test.Test(); // Пардон, создавать экземпляр не обязательно, тк метод Test объявлен как static, но чтобы его можно было вызвать извне, надо его ещё и public сделать

Рекомендую пока не забегать вперёд с созданием новых классов и методов и учить всё по порядку.
В Program.cs должна быть процедура Main. Это и есть точка входа (старта) приложения. С Main и начинается выполнение программы (по умолчанию)