I have a test file (.\tests\test_1.py
).
api\
proj1\
tests\
test_1.py
And when running
(base) PS C:\Users\xx\Source\api> python -m unittest -v tests.test_1
It got the fowllowing error:
Traceback (most recent call last):
File "C:\Users\xx\Anaconda3\lib\runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Users\xx\Anaconda3\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:\Users\xx\Anaconda3\lib\unittest\__main__.py", line 18, in <module>
main(module=None)
File "C:\Users\xx\Anaconda3\lib\unittest\main.py", line 100, in __init__
self.parseArgs(argv)
File "C:\Users\xx\Anaconda3\lib\unittest\main.py", line 147, in parseArgs
self.createTests()
File "C:\Users\xx\Anaconda3\lib\unittest\main.py", line 158, in createTests
self.test = self.testLoader.loadTestsFromNames(self.testNames,
File "C:\Users\xx\Anaconda3\lib\unittest\loader.py", line 220, in loadTestsFromNames
suites = [self.loadTestsFromName(name, module) for name in names]
File "C:\Users\xx\Anaconda3\lib\unittest\loader.py", line 220, in <listcomp>
suites = [self.loadTestsFromName(name, module) for name in names]
File "C:\Users\xx\Anaconda3\lib\unittest\loader.py", line 154, in loadTestsFromName
module = __import__(module_name)
ValueError: source code string cannot contain null bytes
However, it doesn't have any error when running
(base) PS C:\Users\xx\Source\api> python .\tests\test_1.py
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
The test_1.py
file has only the following code now:
from unittest import mock, TestCase, main
class TestDataPipeline(TestCase):
def test_1(self):
pass
if __name__ == '__main__':
main()