Вы в настоящее время пытаетесь получить элемент <x n="something">
. Просто удалите кавычки, чтобы это был не селектор, а объект jQuery:
function showTab(n) {
var x = document.getElementsByClassName("tab");
$(x[n]).show(750);
}
Вместо того, чтобы использовать DbConnection, можно ли использовать IDbConnection и дразнить ли его? Мы делаем что-то подобное, передаем насмешку DataSet. DataSet. CreateDataReader возвращает DataTableReader, который наследовался DbDataReader.
Мы перенесли DbConnection в наш собственный подобный IDbConnection интерфейс, к которому мы добавили ExecuteReader () метод, который возвращает класс, который реализует те же интерфейсы как DbDataReader. В нашей насмешке ExecuteReader просто возвращается что DataSet. CreateDataReader подает.
Вид звуков кольца, но очень удобно создать DataSet возможно с многими наборами результатов. Мы называем DataTables в честь сохраненного procs, из которого они представляют результаты, и наша насмешка IDbConnection захватывает правильную Таблицу данных на основе proc, который называет клиент. DataTable также реализует CreateDataReader, таким образом, мы хороши для движения.
TypeMock? (Необходимо было бы 'установить' его хотя).
Будьте тщательным предположением, что Данные* могут дать Вам надлежащие рычаги для тестирования - его симпатичное худший случай в целом. Но Вы говорите, что Хорошие Причины Дизайна, таким образом, я уверен, что это все покрыто :D