C# - Common Way To Test Complex Functions With NUnit?

Feb 23, 2011

is there a common way to test complex functions with several parameters with NUnit? I think it is very hard or impossible to test every condition.

I'm afraid the combination of parameters that isn't expected in the function is also not expected in the test.

So the expected condition will not fail but the unexpected.

View 5 Replies


ADVERTISEMENT

C# - How To File.Exists In Nunit Test

Dec 22, 2010

I have a method which tests for the existence of a file prior to carrying out some manipulation of file content as follows:

[Code]...

The idea is that if the file does not exist, then the file is generated by calls to the NLog logger instance, at which point the file is created and the specified header info is inserted. The method works fine from the application itself, however I have a simple NUnit test which implements a test method to verify that the file is created and populated as expected. When I step through with the debugger, I find that '_logPath' is set to:

D:Documents and SettingsTE602510Local SettingsTemp
unit20ShadowCopyCache4288_634286300896838506Tests_-1937845265assemblydl37cdfe61aaa18c98d_f0a1cb01logs2010-12-22.log

Unfortunately, despite the fact that the file DOES exist, the call to File.Exists returns false. From earlier viewing of the config path the above path would appear to be correct for these NUnit tests. Does anybody have a clue what is happening here and what I need to do to get the desired result? The pathname to the log file as per the XP file system is:D:Documents and SettingsTE602510My Documents_VSSWorkAreaPsalertsIpTestsinDebuglogs

View 2 Replies

Clipboard Access From NUnit-test

Jan 14, 2011

Is there a problem accessing the Windows Clipboard from an NUnit test?I have a VB.NET application which calls System.Windows.Forms.Clipboard.GetText—it works fine in my normal exe, however there is no return value when running with NUnit console (x86).The testfixture itself is marked with RequiresSTA().

View 1 Replies

.net - Grouping Methods In Test Structure Of Nunit Gui

Jan 26, 2011

Currently I have nunit's gui Test Structure setup to use Automatic Namespace suites.I was wondering if it was possible to group up method names inside the TestFixture.At the moment, the tree looks like

[code]...

View 2 Replies

VS 2010 Like To Make A Module For Common Multithreading Functions?

Feb 24, 2012

I've got 4 projects all running very similar multi-threading HTTPListener stuff.I wanted to make these functions common - in some module - but I'm having a hard time getting the AddressOf the "callback" passed in.This was the code in one of the 4 projects

Private Sub StartRequests(ByVal prefixes() As String)
If Not System.Net.HttpListener.IsSupported Then
DisplayInfo( _

[code].....

View 1 Replies

Office Automation :: Use Common Worksheet Functions Found In Excel 2003?

May 3, 2010

I'm trying to use common Worksheet functions found in Excel 2003 (average, standard deviation, etc) from within VS 2008. See thinned down sample code below:

Code:
Imports Microsoft.Office.Interop
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

[Code]....

When ran it returns "New cannot be used on an interface". Removing "New" returns "'WorksheetFunction' is a type in 'Excel' and cannot be used as an expression."

I've added a reference to the Microsoft.Office.Interop.Excel library v11.0.0.0, which I'm using in other places in the code with no complaints.

View 3 Replies

Unit Test Private Functions From A Separate Project?

Aug 18, 2011

As I develop code, I often want to unit test some of the building blocks of a class even if they are normally private. If my unit tests are inside the project, I can use "Friend" to accomplish this and still keep the functions private for normal use. But I would rather move my NUnit tests into their own separate project(s). How do I achieve the effe vb.net 2005?

View 11 Replies

Unit Test Private Functions From A Separate Project In Program?

Mar 15, 2009

As I develop code, I often want to unit test some of the building blocks of a class even if they are normally private. If my unit tests are inside the project, I can use "Friend" to accomplish this and still keep the functions private for normal use. But I would rather move my NUnit tests into their own separate project(s).

View 3 Replies

VS 2008 : Have A Class Where The Functions Of The Same Name Are Both Instance Functions And Shared Functions?

Dec 6, 2010

What I am trying to do is have a class where the functions of the same name are both instance functions and shared functions.

Public Shared Function Get...(byval xx as xx)

and

Public Function Get...

The Public Function uses a Property xx created in the constructor, whereas the Shared Function has the parameters (byval xx as xx).

View 1 Replies

C# - Press A Button On A Different Process (nunit.exe)?

Jan 13, 2012

I have recorded this macro that attaches to a process (nunit.exe) for me. Now I'd like to press a button (named "Run") on the window of the process I am attaching to, but how? I have recorded this macro:

Sub DebugNUnit()
DTE.ExecuteCommand("Tools.ExternalCommand6")
'need a short delay for nunit process to appear in process list:
Threading.Thread.Sleep(200)

[Code]...

I am using nunit 2.5.7 and for attaching and debugging to work you need to attach to the nunit agent and press run on the nunit gui, for more recent versions of nunit you can attach to the nunit gui.the above script enables nunit debugging from the Visual Studio IDE with just visual Studio and the nunit binaries. all you need to do is set up nunit as an external tool (with the current project as a parameter), create a custom toolbar, and add a button to that toolbar that uses the above script. this will start nunit, attach to it, start running the tests, and break at your breakpoint.

one more thing: in the nunit gui disable "Save Visual state of each Project" in Tools -> Settings -> Tree Display or the nunit gui will remember the last run test, which is a pain if that's not the one you wanted to debug.

View 1 Replies

Argument Not Specified For Parameter 'test' Of 'Public Shared Function TestThis(test As String)'?

Sep 25, 2010

I don't understand the error, Argument not specified for parameter 'test' of 'Public Shared Function TestThis(test As String)'.

Partial Public Class Form1
Shared Sub ReceiveCallback(ByVal ar As IAsyncResult)
Form1.Invoke(TestThis, New Object(){"test"}) 'error

[code].....

View 6 Replies

Nunit Assertion For An Empty Intersection Between Collection

Dec 21, 2010

I have a list of user names (we'll call 'original list') one object is returning. I have a list of user names (we'll call 'filtration list') another object is returning. I am testing a method that returns all of the items from the original list not in the filtration list. Ideally what I want is something like:

Assert.That(returnedList, Has.No.Members.In(filtrationList))

So far the only thing I can do is iterate over the filtrationList and do

Assert.That(returnedList, Has.None.EqualTo(filteredUser))

View 1 Replies

Winforms - .net NUnit (2.5) Windows Forms Testing?

Oct 18, 2011

I am retrofitting unit testing into a fairly complex system designed and written by other developers in VB.net. I am trying to develop unit tests for the GUI forms using NUnit and the NUnit Forms extension. (I've been looking at c# examples that are fairly easy to port over if you have a solution but don't know VB syntax as long as it uses NUnit classes)

I will try and explain what I am doing but first a brief description of the program. It basically monitors server activity. You need to connect to a server via a modal form with IP and Port fields(amongst others). Once you have connected to a server other parts of the program unlock and become usable (such as configuration of the server).

Desired process: Load program > click connect button > modal connect form loads > enter details > click OK to connect > main form updates to logged-in state > other functionality

The problem is that I cannot test the functionality of the connect form and then the logged-in functionality of the program. I can test that it loads the modal connect form correctly; enters the details and clicks OK (all fine so-far) but it does not appear to logically progress the program. The modal form just closes again seemingly without running the connect code from the program back-end and I'm back at the main menu not logged in to anything.

I have a feeling that I've either missed something really obvious or that it's simply not doable in NUnit.I have trawled the internet in search of anything similar but the closest was another SO thread that was really generic. Without being able to actually test the logged-in version of the program, I'm at a major hurdle.Another issue is handling message boxes that don't have unique identifiers (e.g. "are you sure you want to exit?"); these also seem to be a major pain in the arse with NUnit (If it makes any difference, I'm running the tests as a stand-alone project using a reference to the executable file of the built project, not the actual source)

View 2 Replies

Winforms - NUnit (2.5) Windows Forms Testing ?

Jun 10, 2012

I am retrofitting unit testing into a fairly complex system designed and written by other developers in VB.net. I am trying to develop unit tests for the GUI forms using NUnit and the NUnit Forms extension. (I've been looking at c# examples that are fairly easy to port over if you have a solution but don't know VB syntax as long as it uses NUnit classes)I will try and explain what I am doing but first a brief description of the program. It basically monitors server activity. You need to connect to a server via a modal form with IP and Port fields(amongst others). Once you have connected to a server other parts of the program unlock and become usable (such as configuration of the server).Desired process: Load program > click connect button > modal connect form loads > enter details > click OK to connect > main form updates to logged-in state > other functionality

The problem is that I cannot test the functionality of the connect form and then the logged-in functionality of the program. I can test that it loads the modal connect form correctly; enters the details and clicks OK (all fine so-far) but it does not appear to logically progress the program. The modal form just closes again seemingly without running the connect code from the program back-end and I'm back at the main menu not logged in to anything. I have a feeling that I've either missed something really obvious or that it's simply not doable in NUnit. I have trawled the internet in search of anything similar but the closest was another SO thread that was really generic. Without being able to actually test the logged-in version of the program, I'm at a major hurdle.Another issue is handling message boxes that don't have unique identifiers (e.g. "are you sure you want to exit?"); these also seem to be a major pain in the arse with NUnit(If it makes any difference, I'm running the tests as a stand-alone project using a reference to the executable file of the built project, not the actual source)

View 1 Replies

Escape Double Quotes In As A Parameter To An NUnit TestCase?

Oct 11, 2011

I tried writing the following TestCase for an NUnit test written in VB.net:

<TestCase("FirstNode", "<node id="FirstNode">")>
Public Sub GetNode_GivenSomeNodeId_ReturnCorrectNode(ByVal nodeId as String,
ByVal expectedXml as String)

[Code]....

The xml-node passed as the second parameter to the testcase is not valid however, as this clearly is not the correct way to escape double quotes. I'm sure I can find a workaround in order to check that the method under test returns the expected XML-node, but I'm curious:

Is there some clever way to pass a string such as this, containing double quotes, as a parameter to an NUnit test?

View 1 Replies

.net - NUnit Tests For Testing Class-level PrincipalPermissionAttribute Demands

Mar 1, 2012

I'm working with .NET 3.5 and Nunit 2.5.10. I'm attempting to write some tests to validate our role-based security enforcement through the PrincipalPermissionAttribute at a class-level. The test appears to succeed (it gets a green checkmark) and the Assert.Throws call properly catches the exception, and all my other assertions about the exception pass. However, once TearDown is complete after a test has run, the exception is re-thrown by NUnit. So even though the test "passed", every one of the tests shows that an exception was unhandled exception was thrown 'while executing' the test run.

I'm guessing I'm doing something wrong, but can't figure it out. My test is:

Public Sub New_TheForm_NoRoles_DeniesAccess()
' attempt to create a new instance of the form, but it should throw an exception with an inner SecurityException
Dim ex As TypeInitializationException = Assert.Throws(Of

[Code]....

Basically, Initialize is normally called in the application with Nothing so that we use the Windows Principal. During unit testing, we instead initialize it with a GenericPrincipal that has no roles, so that we can test that a SecurityException is thrown.

The tests are passing, but NUnit just seems to be re-throwing the exception post-Teardown.

View 2 Replies

.net - NUnit Testing Show A Form And Populate Its Textbox From Dataset In TestClass

May 20, 2011

I have written my and in a test class for vb.net and it works as follows:

A stored procedure is executed and the result is saved in an xml file with the help of a dataset. What I need to do now is , Information of this dataset should also be redirected to a textbox in a form so that I can copy this information in clipboard and create dynamic assert statements for instance I want

datatable.rows.count,
datatable.columns.count,
datatable.columns(i).ColumnName,

and same to get columnType. All of this info would be shown in the form but I am unable to open a form in NUnit test class.

View 2 Replies

Excel Maths Functions And Calls To All DLL Functions Documentation?

Jan 29, 2007

1) Is it possible to access the Excel mathematical functions without actually opening Excel?

I was thinking of through a DLL WinAPI call or maybe a delegate function or smaller program?

2) Does anyone know of a MS link or area that gives instruction on "how to" use every function of every Windows DLL at all?

Or for all those that Microsoft have chosen to document online at least.

View 1 Replies

Reference To Test.dll But An Error Messege Was Appear A Reference To Test.dll File Could Not Be Added?

May 25, 2009

[code]...

and from VB6 project I reference to Test.dll but an error messege was appear A reference to Test.dll file could not be added (If I create VB NET project and reference to file Test.dll it OK )

View 10 Replies

Differences Between VB Functions And Convert.To* Functions?

Feb 19, 2009

While converting types, I have found myself using both VB functions and BCL Convert.To* methods.
E.g.)

Cstr() vs. Convert.ToString()
CInt() vs. Convert.ToInt32()
CDbl() vs. Convert.ToInt64()
etc...

Are there any subtle differences that should be noted?

View 1 Replies

[2005] MembershipUser Functions - See Exactly What The Functions Are Doing?

Mar 4, 2009

Is there a way to see exactly what the functions are doing. What i mean is there a way to see the class? I know what it does, i just want to know the code.
For example the function: Membership.FindUsersByName()

View 1 Replies

Write A Unit Test Assembly In C# To Test Against An Assembly Written In VB?

Sep 20, 2011

Probably a dumb question, but can you write a unit test project in one language to test against another project in a different language?I'd like to translate one of our VB assemblies into C#, but want to build unit tests to verify the results. I've tried to set a unit test project up to do this, but I can't seem to access the VB code within a unit test... I can't figure out if I'm just missing/doing something stupid, or it really isn't allowed.

View 2 Replies

Asp.net - ASP.VB Complex IF Statement?

Jan 20, 2012

I'm getting an intellisenxe error saying that the statement below is expecting a ')' and is positioning the correction ater the parenthesis following "Approved". I'm not familiar with this IF syntax and I can't seem to make the correction; trial and error isn't working ;o)) If (reader.Item("Approved"), True, False) = 0), (reader.Item("DoNotDisplay"), False, False) = 0)) Then

View 2 Replies

Nunit - Specflow - Getting Specflow To Generate Code In The Output Window

Jul 9, 2010

How to configure specflow to output step definitions in a nunit output window?

View 1 Replies

Difference Between NUnit Testing And Unit Testing In VSTS?

Aug 25, 2009

I use VS team system 2008. At the moment i need to test some business classes, i have found two kinds testing NUnit and the unit testing provided by the VS team system. what are there differences?

View 1 Replies

Combo Box Complex Binding

Jun 10, 2010

I am having a problem setting up my combo box to pull its menu from a SQL Server table and store to the main data table.Currently my drop down list displays correctly but saves 'System.Data.DataRowView' to the data table. My main data table is called 'Survey' with staffname as a column, then I have another menu table of staff member names which populates the drop down menu.I found that when I remove the DataSource and populate the Items collection instead the combo box saves the correct value as expected but when I use the datasource it saves the words ''System.Data.DataRowView',[code]

View 2 Replies

Complex Binding If ComboBox?

Sep 9, 2010

I have combox1 and i want to dispaly Foure Columns in combox1 and I make this

Dim dr As SqlDataReader = SqlHelper.ExecuteReader(conn, CommandType.Text, "select FirstName,FatherName,GrandFatherName,FamilyName from dbo.PersonalData")
Dim dr As SqlDataReader = SqlHelper.ExecuteReader(conn, CommandType.StoredProcedure, "GetSpecialFieldOFPersonalData")
Do While dr.Read
Me.ComboBox1.Items.Add(dr(0) & " - " & dr(1) & " - " & dr(2) & " - " & dr(3))
Loop

View 5 Replies

Complex Numbers In VB 2008 And In VB?

Apr 18, 2011

How do I use complex numbers in Visual Studio 2008 and in Visual Basic, dont tell me I spent all this money on VS2008 Pro only to find out that it cant handle complex number arithmetic!

View 1 Replies

Complex String Validation?

May 17, 2012

In my spare time i give myself programming stuff to do. Today i want to write a function that goes through a string, if the string contains any numeric value the function must return false, if the string has any special characters it must also return false else return true. For example the following strings would return as follows:

String Return Value
Travis True
78* False

[code].....

View 4 Replies

Complex Types In SOAP With VB 6.0

Sep 15, 2009

I am currently working on a project, which purpose is to call a webservice through a VB script. VB is by far not my first language and I simply reach the point where I do not know how to go on from here.

I have a Webservice descriped in a WSDL document that defines a service that takes a complex type as parameter and returns such one as answer.

The complex type is basically just a string that is wrapped inside a class object. So what i did was to create a new class module and added a public variable to it. I created a new instance of this class, gave it for the purpose of testing a value and tried to call the webservice. Everything goes well untill i reach the call to the webservice, where the program throws an exception that says:

"Class does not support automation or does not support expected interface"

My first thought was that the initialization of the object might have gone wrong but i am quite able to set and get the values on it. So i have to assume that the object is okay. I know that the url to the WSDL document is correct, due to the fact that I can call the document via the browser and it will throw an exception of "wrong type" when i feed the soap method with a primitive.

With out luck I browsed several pages on the net to find a clue what this could. So now i wanted to give this forum a shot.

You should know that i am not able to alter the WSDL file. I have to go with the way it is. In addition am supposed to stick to VB 6.0.

I used a Form in VB to make the call to the webservice.

Here is the call procedure:

Private Sub Command1_Click()
On Error GoTo ErrorHandler
Dim tS

[Code]....

View 4 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved