Привязка Python подверсии не могла быть загружена

Платформа поблочного тестирования на самом деле не имеет значения очень, потому что можно преобразовать тестовые классы с отдельными файлами проекта и условной компиляцией (как это, 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. Сеть можно запустить тест непосредственно от класса, который Вы тестируете. В конце концов, модульный тест должно быть легко поддержать и около разработчика.

20
задан Jerph 4 August 2010 в 22:28
поделиться

3 ответа

Проблема объясняется здесь в заголовке «Преобразование из 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, чтобы попытаться помочь, вздох).

14
ответ дан 29 November 2019 в 23:52
поделиться
sudo apt-get install python-subversion

помогло мне в Ubuntu.

5
ответ дан 29 November 2019 в 23:52
поделиться

Я просто хотел вывести реальное решение из комментариев к ответу Алекса Мартелли:

Согласно https://www.mercurial-scm.org/pipermail/mercurial /2009-May/026015.html привязки Subversion включены в tortoisehg. Так что вам просто нужно включить расширение convert в tortoisehg. - тонфа

Ага! Еще один шаг вперед. Я изменил свой путь, чтобы указать на hg в TortoiseHG вместо Mercurial, и это преодолело это препятствие. Теперь он просто не думает, что репозиторий является SVN, ааа! - Пол

Это сработало и для меня.

Если вы в настоящее время используете стандартную версию HG для командной строки в Windows, выполните следующие действия:

  • Установите TortoiseHG
  • Щелкните правой кнопкой мыши файл / TortoiseHG / Global Settings ... / Extensions / {Проверить " convert "}
  • Убедитесь, что TortoiseHG - это путь к вашей команде hg:
    • WinKey + Pause / Advanced / Environment Variables / System Variables / Path
    • УДАЛИТЬ C: \ Program Files \ Mercurial из пути
    • Убедитесь, что C: \ Program Files \ TortoiseHG присутствует
21
ответ дан 29 November 2019 в 23:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: