Хорошая практика - помещать тестовые файлы в ту же архитектуру, что и ваш src, но это не значит, что вы не можете писать другие тестовые файлы.
Если у вас нет контроллера, поместите его непосредственно в тесты и назовите его так, как вы хотите (FirewallTest
?)
Я лично использую специальный функциональный тест, который проверяет различные маршруты для разных ролей и проверяет только то, получаю ли я 403/200.
Как вы можете видеть здесь в документации , они помещают свои файлы непосредственно в тесты: tests/ApplicationAvailabilityFunctionalTest.php
Для удаления записей с помощью Linq2Sql
CustomerDataContext ctx = new CustomerDataContext("connection string"); var customers = ctx.Customers.Where(c => c.Name == "david"); ctx.Customers.DeleteAllOnSubmit(customers); ctx.SubmitChanges();
Старый добрый SPROC .....
Вы можете перетащить SPROC в свой файл DBML, и он сгенерирует расширенный метод в вашем классе databasecontext.
Следующее больше относится к LINQ to Entities, но может помочь: