Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Still supporting this #24

Open
nadvolod opened this issue Apr 15, 2016 · 12 comments
Open

Still supporting this #24

nadvolod opened this issue Apr 15, 2016 · 12 comments

Comments

@nadvolod
Copy link

Hi, are you guys still supporting this framewok as I noticed that there hasn't been a commit for almost a year?
If so, any plans on switching over from MbUnit since that doesn't seem to get any more support?

@bkitchener1
Copy link
Member

Ripping MbUnit out is a lot of work, as it was the foundation for much of its functionality. I may have some time in the next few months to fix it, but unless someone else steps up and fixes it it's probably going to be broken for a while.

@nadvolod
Copy link
Author

Yea, that's what I figured. It's really an excellent framework though, ton of great functionality. I played a bit with it and liked what I saw. Will investigate further for sure. Thanks for your time.

@nadvolod
Copy link
Author

Hey,
Would you consider doing a getting started tutorial for this? I'm trying to get started and spent multiple hours setting up, but I can't really figure out how to run anything. Whether the actual code or my own tests using the Nuget package. It just keeps crashing on me all over the place. I'd love to just have some steps of downloading everything and doing like a Webdriver test and a RESTful test from scratch. This framework seems awesome, but I'm really stuck man. Thanks.

@bkitchener1
Copy link
Member

One of the libraries the framework relies on is broken. A new version
should be released soon that should resolve the crashes.

On Mon, May 30, 2016 at 6:13 PM, nadvolod [email protected] wrote:

Hey,
Would you consider doing a getting started tutorial for this? I'm trying
to get started and spent multiple hours setting up, but I can't really
figure out how to run anything. Whether the actual code or my own tests
using the Nuget package. It just keeps crashing on me all over the place.
I'd love to just have some steps of downloading everything and doing like a
Webdriver test and a RESTful test from scratch. This framework seems
awesome, but I'm really stuck man. Thanks.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#24 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AAph_7Q0Kq2utNV7Y6CEAtuNVvzhthggks5qG30QgaJpZM4IIoew
.

@nadvolod
Copy link
Author

Which library? Any idea when? If you want, I can fix it. I was actually trying to use your framework in an upcoming Hackathon to see if I can create a proof of concept.
Also, I cleaned up a bunch of the dependency issues on my local copy so that the code would build. I tried to do a pull request, but it said im not allowed. Any idea why? Sorry, never commited to Github...

@bkitchener1
Copy link
Member

So MbUnit/Gallio is dead, and needs to be removed. It's a big refactor,
and I've already completed it, I just haven't made it official yet as I'm
testing everything. You can find Golem 2.0 in NuGet (as opposed to
ProtoTest.Golem). It uses nUnit, so you can run tests directly using the
nUnit extension for Visual Studio or the ReSharper extension. Its all in a
branch called golem_v2. You can use the package out of nuget, or build
that branch and include that project as a dependency to your test project.
If you get that branch, you should be able to right click and run any of
the tests in the tests folder, and should be able to use them as a template
for your own tests.

I'm actively working on this, so you can ask more questions here and I'll
try to help.

As far as tutorials, have you gone through this?
https://github.com/ProtoTest/ProtoTest.Golem/wiki/Golem.WebDriver,-Getting-Started

On Tue, May 31, 2016 at 7:31 AM, nadvolod [email protected] wrote:

Which library? Any idea when? If you want, I can fix it. I was actually
trying to use your framework in an upcoming Hackathon to see if I can
create a proof of concept.
Also, I cleaned up a bunch of the dependency issues on my local copy so
that the code would build. I tried to do a pull request, but it said im not
allowed. Any idea why? Sorry, never commited to Github...


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#24 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AAph_-c2HbOP3Exux-zFqj6sUMud2ggrks5qHDglgaJpZM4IIoew
.

@nadvolod
Copy link
Author

Wow, that's awesome that you already removed MbUnit. I was looking at it last night and trying to see how much work it would have taken to remove MbUnit.

I tried everything to get it to run and looked at all the docs that you have and was still having issues. I will take a look at Golem 2.0 again as I was not really sure where that Nuget package fits in. I saw taht the earlier version had a lot more downloads, so that's the one I focused on. But I will try again with the 2.0 version tonight or tomorrow and will let you know if I have any issues. Thanks for your help. I'm really excited to see the 2.0 version. And if you need some help writing unit tests or whatever, I'll be glad to.

@bkitchener1
Copy link
Member

You can delete the ProtoTest.Golem package from nuget and then install the
Golem 2.0 one. After that, replace all instances of mbunit.framework with
nunit.framework. Most of the libraries are the same. Also Install the
nUnit visual studio extension. That will get you most of the way.

On Tue, May 31, 2016 at 10:50 AM, nadvolod [email protected] wrote:

Wow, that's awesome that you already removed MbUnit. I was looking at it
last night and trying to see how much work it would have taken to remove
MbUnit.

I tried everything to get it to run and looked at all the docs that you
have and was still having issues. I will take a look at Golem 2.0 again as
I was not really sure where that Nuget package fits in. I saw taht the
earlier version had a lot more downloads, so that's the one I focused on.
But I will try again with the 2.0 version tonight or tomorrow and will let
you know if I have any issues. Thanks for your help. I'm really excited to
see the 2.0 version. And if you need some help writing unit tests or
whatever, I'll be glad to.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#24 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AAph_406Ky9H6PhZ3VOB5xG_HM36vtuhks5qHGa8gaJpZM4IIoew
.

@nadvolod
Copy link
Author

nadvolod commented Jun 1, 2016

Failing here when installing Golem 2.0.0.3 from Nuget.

Removed package 'Castle.Core 3.3.3' from folder
'C:\Source\Github\Sandbox\packages'
System.NullReferenceException: Object reference not set to an instance of
an object.
at
NuGet.Protocol.Core.v3.GlobalPackagesFolderUtility.d__1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task)
at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at
NuGet.Protocol.Core.v3.DownloadResourceV3.d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task)
at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)
at
NuGet.PackageManagement.PackageDownloader.d__1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task)
at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at
NuGet.PackageManagement.NuGetPackageManager.d__42.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at
NuGet.PackageManagement.NuGetPackageManager.d__42.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task)
at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)
at
NuGet.PackageManagement.UI.UIActionEngine.d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task)
at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task)
at
NuGet.PackageManagement.UI.UIActionEngine.d__3.MoveNext()
========== Finished ==========

On Tue, May 31, 2016 at 1:47 PM, Brian Kitchener [email protected]
wrote:

You can delete the ProtoTest.Golem package from nuget and then install the
Golem 2.0 one. After that, replace all instances of mbunit.framework with
nunit.framework. Most of the libraries are the same. Also Install the
nUnit visual studio extension. That will get you most of the way.

On Tue, May 31, 2016 at 10:50 AM, nadvolod [email protected]
wrote:

Wow, that's awesome that you already removed MbUnit. I was looking at it
last night and trying to see how much work it would have taken to remove
MbUnit.

I tried everything to get it to run and looked at all the docs that you
have and was still having issues. I will take a look at Golem 2.0 again
as
I was not really sure where that Nuget package fits in. I saw taht the
earlier version had a lot more downloads, so that's the one I focused on.
But I will try again with the 2.0 version tonight or tomorrow and will
let
you know if I have any issues. Thanks for your help. I'm really excited
to
see the 2.0 version. And if you need some help writing unit tests or
whatever, I'll be glad to.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<
#24 (comment)
,
or mute the thread
<
https://github.com/notifications/unsubscribe/AAph_406Ky9H6PhZ3VOB5xG_HM36vtuhks5qHGa8gaJpZM4IIoew

.


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#24 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/ACCYte4FUJ6WlQTyHGfNibd0x_A0VZ4Gks5qHHRKgaJpZM4IIoew
.

Nikolay A.

@nadvolod
Copy link
Author

Hey Brian, any updates on this issue?

@bkitchener1
Copy link
Member

I haven't figured out what's going on yet with the nuget package but you
can use the source in the golem v2 branch if you want.
On Jun 12, 2016 2:00 PM, "nadvolod" [email protected] wrote:

Hey Brian, any updates on this issue?


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#24 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AAph_8nFdMBI8ENWgPuBKaQGsM0uAPUuks5qLGVegaJpZM4IIoew
.

@nadvolod
Copy link
Author

Hey Brian,
So I am using the v2 branch of the project. I am trying to run the BrowserTests and am getting a null reference exception in the Log class here. The TestContext seems to be null:

try
{
TestBase.overlay.Text = text;
Debug.WriteLine(string.Format("DEBUG : ({0}) : {1}", DateTime.Now.ToString("HH:mm:ss::ffff"), text));
TestContext.WriteLine(string.Format("({0}) : {1}", DateTime.Now.ToString("HH:mm:ss::ffff"), text));
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants