擅长:python、mysql、java
<p>您应该能够按如下方式使用<code>TestCase.setUpTestData</code>(对基类稍作修改):</p>
<p><strong>测试_实用工具.py</strong>:</p>
<pre class="lang-py prettyprint-override"><code>from selenium.webdriver.firefox.webdriver import WebDriver
from django.test import LiveServerTestCase, TestCase
class CustomLiveTestCase(LiveServerTestCase, TestCase):
@classmethod
def setUpClass(cls):
cls.wd = WebDriver()
super(CustomLiveTestCase, cls).setUpClass()
@classmethod
def tearDownClass(cls):
cls.wd.quit()
super(CustomLiveTestCase, cls).tearDownClass()
</code></pre>
<p><strong>测试.py</strong>:</p>
^{pr2}$
<p>您可以在MembershipTests中从<code>TestCase</code>继承基类,而不是更改基类,但是每次需要测试数据时都必须这样做。在</p>
<p>请注意,我还删除了<code>def setUp: pass</code>,因为这将中断事务处理。在</p>
<p>查看此线程以获取更多详细信息:<a href="https://groups.google.com/forum/#!topic/django-developers/sr3gnsc8gig" rel="nofollow noreferrer">https://groups.google.com/forum/#!topic/django-developers/sr3gnsc8gig</a></p>
<p>如果您在这个解决方案中遇到任何问题,请告诉我!在</p>