Платформа поблочного тестирования на самом деле не имеет значения очень, потому что можно преобразовать тестовые классы с отдельными файлами проекта и условной компиляцией (как это, VS-> NUnit):
#if !NUNIT using Microsoft.VisualStudio.TestTools.UnitTesting; #else using NUnit.Framework; using TestClass = NUnit.Framework.TestFixtureAttribute; using TestMethod = NUnit.Framework.TestAttribute; using TestInitialize = NUnit.Framework.SetUpAttribute; using TestCleanup = NUnit.Framework.TearDownAttribute; using TestContext = System.String; using DeploymentItem = NUnit.Framework.DescriptionAttribute; #endif
TestDriven. Сетевой плагин является хорошим и не очень дорогим... Только с простым VS2008 необходимо найти тест от тестового класса или тестового списка. С TestDriven. Сеть можно запустить тест непосредственно от класса, который Вы тестируете. В конце концов, модульный тест должно быть легко поддержать и около разработчика.
Проблема объясняется здесь в заголовке «Преобразование из Subversion»:
Привязки Subversion к Python являются предпосылка. Привязки (сгенерированные с SWIG) устанавливаются отдельно на Windows, и его можно найти на http://subversion.tigris.org/ . Запись что вы не можете сделать это с Win32 Бинарные файлы Mercurial - нет возможности установить привязки Subversion во встроенную библиотеку Python. Так вам нужно использовать Mercurial установлен поверх автономного Python, и вам также может потребоваться что-то вроде "set HG = python c: \ Python25 \ Scripts \ hg "для переопределения бинарные файлы Win32 по умолчанию, если у вас есть те также установлены. Для Mac OS X, самый простой способ - установить CollabNet Subversion build, а затем скопировать содержание / opt / subversion / lib / svn-python в каталог site-package питона установка.
К сожалению, hg + svn + win явно не становится проще с hgsubversion , по крайней мере, судя по этой публикации и ее обсуждению ( У меня не установлена Windows, чтобы попытаться помочь, вздох).
sudo apt-get install python-subversion
помогло мне в Ubuntu.
Я просто хотел вывести реальное решение из комментариев к ответу Алекса Мартелли:
Согласно https://www.mercurial-scm.org/pipermail/mercurial /2009-May/026015.html привязки Subversion включены в tortoisehg. Так что вам просто нужно включить расширение convert в tortoisehg. - тонфа
Ага! Еще один шаг вперед. Я изменил свой путь, чтобы указать на hg в TortoiseHG вместо Mercurial, и это преодолело это препятствие. Теперь он просто не думает, что репозиторий является SVN, ааа! - Пол
Это сработало и для меня.
Если вы в настоящее время используете стандартную версию HG для командной строки в Windows, выполните следующие действия: