diff --git a/src/ParentElement.ReProcess.Tests/CommandTests.cs b/src/ParentElement.ReProcess.Tests/CommandTests.cs
index fd0bc35..63851ed 100644
--- a/src/ParentElement.ReProcess.Tests/CommandTests.cs
+++ b/src/ParentElement.ReProcess.Tests/CommandTests.cs
@@ -29,9 +29,14 @@ public async Task StartAsync_ShouldReturnTrueIfProcessWasStarted()
[Fact]
public async Task ReadOutputAsync_ShouldOutputCorrectResult()
{
- var output = "Usage: dotnet [options]";
+ var output = "Output_Test";
- var cmd = CommandBuilder.Create("dotnet")
+ var fileName = Environment.OSVersion.Platform == PlatformID.Win32NT
+ ? "testoutput.bat"
+ : "testoutput.sh";
+
+ var cmd = CommandBuilder.Create(fileName)
+ .WithArgument(output)
.WithOutput()
.Build();
diff --git a/src/ParentElement.ReProcess.Tests/ParentElement.ReProcess.Tests.csproj b/src/ParentElement.ReProcess.Tests/ParentElement.ReProcess.Tests.csproj
index fd7eb07..22bddab 100644
--- a/src/ParentElement.ReProcess.Tests/ParentElement.ReProcess.Tests.csproj
+++ b/src/ParentElement.ReProcess.Tests/ParentElement.ReProcess.Tests.csproj
@@ -24,4 +24,13 @@
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+
diff --git a/src/ParentElement.ReProcess.Tests/testoutput.bat b/src/ParentElement.ReProcess.Tests/testoutput.bat
new file mode 100644
index 0000000..047ab70
--- /dev/null
+++ b/src/ParentElement.ReProcess.Tests/testoutput.bat
@@ -0,0 +1,5 @@
+@echo off
+
+for %%x in (%*) do (
+ echo %%x
+)
\ No newline at end of file
diff --git a/src/ParentElement.ReProcess.Tests/testoutput.sh b/src/ParentElement.ReProcess.Tests/testoutput.sh
new file mode 100644
index 0000000..4f9e7fc
--- /dev/null
+++ b/src/ParentElement.ReProcess.Tests/testoutput.sh
@@ -0,0 +1,4 @@
+for var in "$@"
+do
+ echo "$var"
+done
\ No newline at end of file