2009-03-12 28 views

cevap

15

Standart python yürütülebilir yerine maya yüklemenizde bulunan mayapy yürütülebilir dosyasını kullanın.

Bu iş için programlı olarak burun çalıştırmanız gerekir. runtests.py adlı bir python dosyası oluşturun ve test dosyalarınızın yanına koyun. mayapy kendi PYTHONPATH yükleyen

import os 
os.environ['PYTHONPATH'] = '/path/to/site-packages' 

import nose 
nose.run() 

yana, burun site paketleri dizininde bilmediği: İçinde aşağıdaki kodu içerir. os.environ bu komut dosyasını el ile ayarlamak için kullanılır. İsteğe bağlı olarak bunu bir sistem ortamı değişkeni olarak da ayarlayabilirsiniz.

Sen maya.standalone bağlı ithal etmek gerekebilir

/path/to/mayapy.exe runtests.py: Komut satırından

runtests.py komut dosyasını çalıştırmak için mayapy uygulamayı kullanmak Testlerin ne yapıyor?

import maya.standalone 
maya.standalone.initialize(name='python') 
+0

Nose'a mayapy.exe'yi kendi yorumlayıcısı olarak kullanmasını nasıl söyleyebilirim? Onu komut satırından çalıştırıyorum. – Soviut

+0

aşağıdaki gibi çalıştırın: % mayapy nosetests # veya bu # değiştirin! satır #!/path/to/mayapy ve sonra sadece aşağıdaki gibi çalıştırın: % nosetests – Moe

+0

Teşekkürler, neden bu konuda ipucu vermedim emin değilim. Sanırım kafasında bir çeşit en ateşli bayrak olduğunu düşünüyorum. – Soviut