Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 如何在pycharm中调试twisted试用单元测试_Unit Testing_Debugging_Pycharm_Twisted_Trial - Fatal编程技术网

Unit testing 如何在pycharm中调试twisted试用单元测试

Unit testing 如何在pycharm中调试twisted试用单元测试,unit-testing,debugging,pycharm,twisted,trial,Unit Testing,Debugging,Pycharm,Twisted,Trial,我是twisted的新手,我在python中有一个twisted单元测试,我想在pycharm中用试用版进行调试 我可以在命令行中运行测试(例如:~nathan$trial smoke_测试),但希望在IDE中逐步完成测试 另一个问题 有人建议“将“脚本”设置配置为指向该扭曲”。因此,对于“试用版”,我尝试指向/Library/Python/2.7/site-packages/twisted/trial/runner.py,但失败了。Script 假设您的工作目录是/home/imf/mypy

我是twisted的新手,我在python中有一个twisted单元测试,我想在pycharm中用试用版进行调试

我可以在命令行中运行测试(例如:~nathan$trial smoke_测试),但希望在IDE中逐步完成测试

另一个问题

有人建议“将“脚本”设置配置为指向该扭曲”。因此,对于“试用版”,我尝试指向/Library/Python/2.7/site-packages/twisted/trial/runner.py,但失败了。

Script 假设您的工作目录是/home/imf/mypythonproject/myworkingdirectory

在工作目录中创建一个名为trial\u try.py的python文件。这是/usr/local/bin/trial的副本。因此,请使用现有版本的副本

    import os, sys

    try:
         import _preamble
    except ImportError:
        try:
            sys.exc_clear()
        except AttributeError:
            # exc_clear() (and the requirement for it) has been removed from Py3
        pass

    # begin chdir armor
    sys.path[:] = map(os.path.abspath, sys.path)
    # end chdir armor

    sys.path.insert(0, os.path.abspath(os.getcwd()))

    from twisted.scripts.trial import run
    run()
配置 在Pycharm中创建新的运行配置

对于脚本输入

/home/imf/mypythonproject/myworkingdirectory/trial\u try.py

对于参数,输入在命令行上运行试用版时要使用的参数

例如,测试烟雾

对于工作目录,输入

/home/my/mypythonproject/myworkingdirectory

你应该准备好了