小编A T*_*A T的帖子

在unittest中测试之间是否保持变量?

如何在从TestCaseunitttest 继承的同一对象中保留更改?

from unittest import TestCase, main as unittest_main


class TestSimpleFoo(TestCase):
    foo = 'bar'

    def setUp(self):
        pass

    def test_a(self):
        self.assertEqual(self.foo, 'bar')
        self.foo = 'can'

    def test_f(self):
        self.assertEqual(self.foo, 'can')


if __name__ == '__main__':
    unittest_main()
Run Code Online (Sandbox Code Playgroud)

即:我希望上面的两个测试通过

python persistence unit-testing testcase python-unittest

39
推荐指数
2
解决办法
3万
查看次数

将"SPARK_HOME"设置为什么?

安装了apache-maven-3.3.3,scala 2.11.6,然后运行:

$ git clone git://github.com/apache/spark.git -b branch-1.4
$ cd spark
$ build/mvn -DskipTests clean package
Run Code Online (Sandbox Code Playgroud)

最后:

$ git clone https://github.com/apache/incubator-zeppelin
$ cd incubator-zeppelin/
$ mvn install -DskipTests
Run Code Online (Sandbox Code Playgroud)

然后运行服务器:

$ bin/zeppelin-daemon.sh start
Run Code Online (Sandbox Code Playgroud)

从一开始运行一个简单的笔记本%pyspark,我得到一个关于py4j找不到的错误.刚做过pip install py4j(参考).

现在我收到这个错误:

pyspark is not responding Traceback (most recent call last):
  File "/tmp/zeppelin_pyspark.py", line 22, in <module>
    from pyspark.conf import SparkConf
ImportError: No module named pyspark.conf
Run Code Online (Sandbox Code Playgroud)

我已经尝试过设置SPARK_HOME:/spark/python:/spark/python/lib.没变.

python pythonpath apache-spark pyspark apache-zeppelin

21
推荐指数
1
解决办法
3万
查看次数

键盘/ ideone风格的协作Web IDE?

我正在寻找一个简单的基于Web的协作式文本编辑器,它可以编译并显示一些流行语言的输出,例如:C++,PHP和Python.

研究

编者

  • 高手
  • EditArea(人们更喜欢Ace,例如:web2py和ideone移动到Ace)

IDE风格的编辑器

IDE风格的编辑器编译

  • CodeRun(支持C#,JavaScript和PHP)
  • 编程器(支持Java [和Android!],C++,PHP,ASP.NET,C#,VB,Flex,Flash,iOS(UI,ObjetiveC),处理,JavaScript [包括JQuery和AJAX],Ruby,Python甚至SQL [不确定哪个DB].

编译的Pastebins

协作代码编辑器

结论

到目前为止,我找不到使用共享编译/解释调试控制台进行语法突出显示,代码修订,协同编辑基于Web的IDE,这是不成功的.

你能推荐一个,最好免费吗?如果没有; 我将创建一个开源的概念验证.

ide collaboration code-editor online-compilation codepad

17
推荐指数
1
解决办法
4560
查看次数

为什么Android不会出现在Eclipses的偏好中?

我按照官方说明安装了Android Developer工具.

已安装的应用

为什么没有标签出现Windows->Preferences,正如他们所说的那样?

Eclipse首选项

eclipse android development-environment toolkit

16
推荐指数
2
解决办法
1万
查看次数

将`-std = c ++ 11`传递给CMakeLists?

我刚刚安装了Qt Creator并使用了C++ 11语法.

不幸的是,当我尝试构建我的项目时,我得到:

/usr/include/c++/4.8/bits/c++0x_warning.h:32: error:
      #error This file requires compiler and library support for the ISO C++ 2011
             standard. This support is currently experimental, and must be
             enabled with the -std=c++11 or -std=gnu++11 compiler options.
      #error This file requires compiler and library support for the \
       ^
Run Code Online (Sandbox Code Playgroud)

然后是一堆错误,比如" tuple不是一个成员std".

我的CMakeLists.txt包含:

project(routing_tests)
set(QMAKE_CXXFLAGS "-std=c++11")
cmake_minimum_required(VERSION 2.8)
aux_source_directory(. SRC_LIST)
add_executable(${PROJECT_NAME} ${SRC_LIST})
Run Code Online (Sandbox Code Playgroud)

编辑:显示问题的微小测试用例https://gist.github.com/anonymous/8171073

c++ qt cmake compiler-flags c++11

16
推荐指数
1
解决办法
3万
查看次数

用于在Android中脱机测试服务器响应的透明代理

我有一个数据驱动的Android应用程序支架.添加测试,旨在实现100%的覆盖率.使用OkHttp.

如何使用模拟响应透明地拦截对我的服务器的调用?

想要这种端到端和单元测试.例如:设置build-type MockServer应该加载一个将在模拟器中显示模拟响应的应用程序.

junit android unit-testing okhttp e2e-testing

15
推荐指数
1
解决办法
439
查看次数

带XOR的TypeScript接口,{bar:string} xor {can:number}

我怎么说我想要一个接口是一个或另一个,但不是两者兼有?

interface IFoo {
    bar: string /*^XOR^*/ can: number;
}
Run Code Online (Sandbox Code Playgroud)

schema interface xor typescript typescript2.0

12
推荐指数
3
解决办法
1623
查看次数

让`python setup.py test`语法工作?

我怎么python setup.py test去上班? - 当前输出:

$ python setup.py test  # also tried: `python setup.py tests`
/usr/lib/python2.7/distutils/dist.py:267: \
                           UserWarning: Unknown distribution option: 'test_suite'
  warnings.warn(msg)
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help

error: invalid command 'test'
Run Code Online (Sandbox Code Playgroud)

PROJ_NAME/setup.py

from distutils.core import setup

if __name__ == '__main__':
    setup(name='foo', version='0.1', package_dir={'foo': 'utils'},
          test_suite='tests')
Run Code Online (Sandbox Code Playgroud)

PROJ_NAME /测试/ foo_test.py

from unittest import TestCase, main as unittest_main


class TestTests(TestCase):
    def setUp(self):
        pass

    def …
Run Code Online (Sandbox Code Playgroud)

python unit-testing distutils setup.py python-unittest

11
推荐指数
1
解决办法
2804
查看次数

用于C++库的Windows包管理器

我一直在研究各种开源项目,涉及以下C++库(及其他):

  • MuPDF
  • 促进
  • 的FreeType
  • gtkmm的
  • 鹰嘴豆泥PDF库
  • 的libtiff
  • libxml2的
  • Wt xpdf
  • xpdf的
  • poppler的
  • 的ZLib

在干净的机器上设置这些库时,通常需要很长时间才能配置这些库.有没有办法自动获取Windows机器上的所有依赖项?

我发现的最接近的是CMake,它会检查以确保在生成项目文件之前安装/提取了依赖项.但我没有找到任何可以解析依赖项列表的Windows,然后下载+安装所需的版本.

请推荐一个带有最新C++库的Windows软件包管理器.

c++ deployment dependencies package-managers

9
推荐指数
2
解决办法
3096
查看次数

如何获取当前的“包”名称?(setup.py)

如何获取当前最顶层的包,即setup.py 中定义的名称?

这是我的tree

.
|-- README.md
|-- the_project_name_for_this_pkg
|   |-- __init__.py
|   |-- __main__.py
|   |-- _config
|   |   `-- foo.conf
|   |-- _data
|   |   `-- logging.yml
|   `-- tests
|       |-- __init__.py
|       `-- test_foo.py   <--- # executing from here
|-- requirements.txt
`-- setup.py

4 directories, 9 files
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经开始工作的唯一解决方案是:

import os
import sys


os.path.basename(sys.path[1])
Run Code Online (Sandbox Code Playgroud)

但这显然是一个糟糕的解决方案。其他解决方案,例如__name__在我最上层的__init__.py文件中使用a并ast.parse用于阅读 的相关部分setup.py也似乎很麻烦。

我尝试过的其他解决方案 - 通过在我的python [子] 包中的unittest.TestCase继承class中调用它们tests- 包括检查 …

python setuptools python-packaging

9
推荐指数
1
解决办法
3810
查看次数