Chciałem się nauczyć jak działają testy jednostkowe w języku D. Jednak przy próbie uruchomienia nawet takiego programu :
size_t sum(int[] a)
{
size_t result;
foreach (e; a)
{
result += e;
}
return result;
}
unittest
{
assert(sum([1, 2, 3]) == 6);
assert(sum([0, 50, 100]) == 150);
}
void main() {}
Uruchamiam program poleceniem:
dmd -unittest -run test.d
Dostaje taki error w konsoli :
Error: module test is in file 'test.d' which cannot be read
import path[0] = C:\D\dmd2\windows\bin\..\..\src\phobos
import path[1] = C:\D\dmd2\windows\bin\..\..\src\druntime\import
W jaki spsób mogę to naprawić ?