小编sic*_*ini的帖子

析构函数会破坏静态成员吗​​?

说我有:

class A
{
    A()
    {}
    ~A()
    {}
};

class B
{
public:
    B()
    {}
    ~B()
    {}
private:
    static A mA;
};

B* pB = new B; 
delete pB;
Run Code Online (Sandbox Code Playgroud)

当我调用delete pB时,将调用B的析构函数.那么这会为析构函数调用静态成员A吗?

c++

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

当 setUpClass 失败时,如何清理 Python UnitTest?

假设我有以下 Python UnitTest:

import unittest

def Test(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        # Get some resources
        ...

        if error_occurred:
            assert(False)

    @classmethod
    def tearDownClass(cls):
        # release resources
        ...
Run Code Online (Sandbox Code Playgroud)

如果 setUpClass 调用失败,则不会调用 tearDownClass,因此永远不会释放资源。如果下一次测试需要资源,这在测试运行期间会出现问题。

当 setUpClass 调用失败时,有没有办法进行清理?

python unit-testing python-unittest

4
推荐指数
3
解决办法
8398
查看次数

Android 3G/2G控制API?

在Android设置下,在无线控制 - >移动网络下,有一个设置"仅使用2G网络".

在Android SDK参考中,android.telephony.TelephonyManager似乎没有任何东西可以控制网络类型.

该设置实际调用了哪些API?

android

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

标签 统计

android ×1

c++ ×1

python ×1

python-unittest ×1

unit-testing ×1