В MBUnit Я могу аннотировать мой класс Test с помощью Factory и множественного getter, возвращающего строку соединения oracle/sql/mysql, которая может быть получена каждым методом тестирования в испытательный класс.Разрешить собственный класс TestContext для ввода различных подключений Строки inVisual Studio Project Test Project
Как это сделать с помощью проекта тестирования модулей для Visual Studio 2010?
например. Мне не разрешено наследовать от TestContext и передать этот объект моему методу ClassInit?
[ClassInitialize()]
public static void MyClassInitialize(MyContextDerivedFromTextContext testContext)
{
}
Я не хочу, чтобы жёстко-аннотирования мой TestMethods с таким атрибутом:
[DataSource("System.Data.SqlClient", "Data Source=.\\SQLEXPRESS;Initial Catalog=STM;Integrated Security=True;Pooling=False", "CustomerTable", DataAccessMethod.Sequential), TestMethod]
public void TestMethod1()
{
//
// TODO: Add test logic here
//
}
Я хочу это:
public void TestMethod1(String testconnectionStringOracleORMySQLORMSSQLetc...)
{
//
// TODO: Add test logic here
//
}
Мы используем бесплатную/общинную версию MBUnit, но она ведет себя очень плохо и имеет плохую интеграцию IDE. Возможно, вы знаете, что NUnit лучше интегрируется в VS2010? – Pascal
VS2010 поддерживает только MSTest напрямую (Visual Studio 11 позволит использовать сторонние фреймворки). Лично я использую TestDriven.Net, у которого есть поддержка MBUnit. Я уверен, что Gallio/MBUnit v3 также имеет плагин ReSharper. –
Почему вы упоминаете ReSharper? – Pascal