Python 使用Nose从子目录导入测试文件

Python 使用Nose从子目录导入测试文件,python,unit-testing,csv,python-3.x,nose,Python,Unit Testing,Csv,Python 3.x,Nose,我想了解如何让nose收集测试csv文件。它能够自动递归地获取测试单元文件,但不能获取其中的.csv文件。下面是我的目录布局 工作 Test_Units |___nose.py |___test.csv | |___Test_Unit_1 |_______Test_unit.py Test_Units |___nose.py | |___Test_Unit_1 |_______Test_un

我想了解如何让nose收集测试csv文件。它能够自动递归地获取测试单元文件,但不能获取其中的.csv文件。下面是我的目录布局

工作

Test_Units
    |___nose.py
    |___test.csv
    |
    |___Test_Unit_1
            |_______Test_unit.py
Test_Units
    |___nose.py
    |
    |___Test_Unit_1
            |_______Test_unit.py
            |_______test.csv
非工作状态

Test_Units
    |___nose.py
    |___test.csv
    |
    |___Test_Unit_1
            |_______Test_unit.py
Test_Units
    |___nose.py
    |
    |___Test_Unit_1
            |_______Test_unit.py
            |_______test.csv
似乎nose需要在其本地路径中使用该文件

下面是nose.py的配置方式

import nose
result = nose.run()
测试单元如下所示:

from unittest import TestCase
from Quandl_RS_Lib import Quandl_Standard

Quandl_Standard = Quandl_Standard()


class TestQuandl_Standard(TestCase):

  def test_Top_Max(self):
      #Function stuff

我无法找到一种方法来纠正这个问题,但是我确实找到了一种方法来解决这个问题。我继续告诉每个测试函数在测试开始之前更改到正确的目录,以便它能够找到正确的文件(下面的示例)


我无法找到一种方法来纠正这个问题,但是我确实找到了一种方法来解决这个问题。我继续告诉每个测试函数在测试开始之前更改到正确的目录,以便它能够找到正确的文件(下面的示例)


您能否提供
测试单元.py
的内容?问题可能就在那里。lol,“这是nose.py的配置方式”-->它使用所有默认值。@Tadhgmandald Jensen您能提供一个关于如何更改默认值的答案吗?@Aidin我已经更新了帖子您没有询问如何更改配置,所以这不是一个有效的答案,另外,我还是要重新开始。你能提供
Test\u unit.py
的内容吗?问题可能就在那里。lol,“这是nose.py的配置方式”-->它使用所有默认值。@Tadhgmandald Jensen你能提供一个关于如何更改默认值的答案吗?@Aidin我已经更新了帖子。你没有问如何更改配置,所以它不是一个有效的答案,而且我只是在重新启动。