Я работаю над некоторым программным обеспечением для автоматизации пользовательского интерфейса и недавно перевел проект с Python на IronPython, так как требования к этому состоянию проекта будут использоваться только в среде Windows. Однако мне нужно автоматизировать пользовательский интерфейс программы, использующей Windows Presentation Foundation (WPF). Я нашел эту библиотеку, которая выглядит так, как будто ее можно было бы назвать белой.Как импортировать белый проект в программу IronPython?
Так что я хотел бы использовать это в моей программе IronPython, но весь пример кода я видел до сих пор для импорта модулей, написанных на C# или с C# интерфейса был для Microsoft/Windows построен -ins. Я решил, что смогу ссылаться на него, поскольку вы можете сделать это с IronRuby в соответствии с этой статьей.
http://www.natontesting.com/2010/02/17/how-to-test-a-wpf-app-using-ironruby-and-white/
Однако, я должен представить себе средство/синтаксис, с помощью которого IronRuby бы импортировать/ссылка Белый сильно отличается от того, как IronPython бы это сделать. Я также нашел сообщения других разработчиков, говорящих, что они используют IronPython и White, но не могут найти сообщение, которое включает код, чтобы действительно ссылаться на White. Как я могу это сделать?
Это выглядит здорово, но когда вы звоните clr.AddReference («White.Core») clr.AddReference («White.NUnit») Где Белую должны быть размещены так, что находится на пути поиска что использует AddReference()? –
См. Http://ironpython.net/documentation/dotnet/dotnet.html. Ассембли должны быть в каталоге bin приложения или в GAC. Кроме того, если у вас есть сборка в другом месте, вы можете использовать 'clr.AddReferenceToFileAndPath' с полностью определенным путем. –
А теперь я вижу, о чем говорил этот первый ответ robowahoo. Спасибо вам обоим! –