代码之家  ›  专栏  ›  技术社区  ›  JPV

Visual Studio代码单元测试环境

  •  0
  • JPV  · 技术社区  · 4 年前

    如图所示,我的源代码和测试文件夹有以下工作目录

    root\u文件夹:

    • tower\u外壳
      • 初始化
      • 读取\u文件
      • 文件\u处理
    • 测验
      • 初始化
      • test\u read\u json。py公司

    我想运行单元测试 test\u read\u json。py公司 从我的文件夹 测验 需要以下导入:

    import unittest
    import os
    import sys                 
    from tower_shell.read_files import read_json
    from pathlib import Path
    

    问题是文件 读取\u文件 (包含在 tower\u外壳 )文件夹也正在从导入模块 tower\u外壳 打电话 文件\u处理 : \

    from files_processing import process_hub_sheet, process_tower_sheet
    

    由于我的工作目录是上一级的,因此会出现一个错误,说明无法导入模块。

    enter image description here

    我试图添加PYTHONPATH变量,但测试发现该变量当时无法运行。

    谢谢

    0 回复  |  直到 4 年前